Как исправить пустой вывод при печати размера массива - PullRequest
0 голосов
/ 18 апреля 2019

При выполнении простого кода, приведенного ниже, я хочу проверить размер моего массива с помощью оператора printf, чтобы вывести значение размера.Я полагаю, что я правильно закодировал это, но вывод совершенно пустой.

До сих пор я мог заставить это работать только при чтении из файла.Я также попытался инициализировать size = 0, который я уже знал, не будет работать.Выполнять код только на кодовых блоках.

 int main()
 {
      int x[50]= {1,3,43,5,7,49,3,6},i,size;

      for(i=0;i<50;i++)
      {
           scanf("%d",&x[i]);
           ++size;
      }
      printf("The size is %d", size);

 return 0;
 }

Этот код должен просто выводить "Размер равен 8".

1 Ответ

1 голос
/ 18 апреля 2019

Как вы можете ожидать, что ваш вывод будет отображаться как 8.

, так как вы уже инициализировали значение массива 50, вы получите размер массива 50.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...