Я пытаюсь создать массив и заполнить его числами от 1 до 10. Почему это не работает? - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь создать массив и заполнить его числами от 1 до 10. Почему он не работает? После заполнения все цифры должны быть напечатаны.

#include <stdio.h>
    int main()  { 
        int i;
        int number[10];



        for(i=1; i<=10; i++)
        {

            printf("%d\n",number[i]);

        }
        printf("\n");



        return 0;
    }

1 Ответ

0 голосов
/ 11 ноября 2018

В C этот первый индекс равен 0. Поэтому код должен использовать индексы от 0 до 9

* 1003 Т.е. *

#include <stdio.h>
    int main()  { 
        int i;
        int number[10];
        for(i=0; i<10; i++)
        {
          number[i] = 1 + i;
          printf("%d\n",number[i]);
        }
        printf("\n");
       return 0;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...