Я делаю программу для своего класса, и мне нужно установить все значения массива «десятилетие» в -1, прежде чем я начну. Я попробовал это (и версию в цикле for), и это просто помещает меня в бесконечный цикл! Может кто-нибудь объяснить, почему это происходит, и как я могу это исправить?
Код:
int decade[9][9], i = 0, k = 0;
while (i<10) {
while (k<10) {
printf("i is %d, k is %d\n",i,k);
decade[i][k] = -1;
k++;
}
k=0;
i++;
}
Заранее спасибо!
Он выводит это:
Для тех, кому в будущем понадобится ответ, объявите десятилетие как "десятилетие[10][10]" вместо "десятилетие[9][9]" или укажите другое определение.
i
иk
? - person gongzhitaao   schedule 07.04.2013decade
? Как вы его инициализируете? - person Some programmer dude   schedule 07.04.2013[9]
, будет иметь только 9 элементов с индексами от 0 до 8. - person jwodder   schedule 07.04.2013