Необходимо забить числа в матрицу 9х9. Но почему-то циклы работают не
правильно. Судя по выводу программы обращение к последнему элементу
строки происходит по два раза. Как следствие, отсутствуют числа 9,
19, 29... И последние несколько ячеек остаются пустыми. Кто мне
объяснит, что я не так сделал? Есть смутное ощущение, что я не понял
насчет локальных переменных и области действия, но курение манов не
помогло.
# include <stdio.h>
int field[9][9];
void init_fields (void) {
int horizontal = 0;
int vertical = 0;
int zahl = 0;
int i;
int j;
for (i = 1; i < 10; i++) {
for (j = 1; j < 10; j++) {
field[vertical][horizontal] = zahl++;
horizontal++;
}
horizontal = 0;
vertical++;
}
}
void print_ships (void) {
int horizontal = 0;
int vertical = 0;
int i;
int j;
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
printf (" %d \n", field[vertical][horizontal]);
horizontal++;
}
horizontal = 0;
vertical++;
}
}
int main () {
init_fields();
print_ships();
printf (" %d \n", field[0][7]);
printf (" %d \n", field[0][8]);
printf (" %d \n", field[0][9]);
printf (" %d \n", field[0][10]);
printf (" %d \n", field[0][86]);
printf (" %d \n", field[0][90]);
printf (" %d \n", field[0][95]);
}



Ответ на:
комментарий
от Pi

Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от Gregon
Ответ на:
комментарий
от max_posedon

Ответ на:
комментарий
от max_posedon

Ответ на:
комментарий
от Gregon
Ответ на:
комментарий
от fukas

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от Gregon
Ответ на:
комментарий
от Gregon

Ответ на:
комментарий
от Gregon

Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от Deleted

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C extern variables (2010)
- Форум Определение типа. Как реализовать? (2005)
- Форум gcc внешнее связывание (2018)
- Форум Рассудите уж (2014)
- Форум Горю (2020)
- Форум fork() (2020)
- Форум что это за конструкция (язык С) (2005)
- Форум не получается разбить программу (2011)
- Форум GNU Bison - преобразование в обратную польскую запись. (2015)
- Форум Путаница в переопределении классов (2012)