Выводит ошибку, но компилирует - C (СИ)
Формулировка задачи:
Здравствуйте, скорей всего, я что то напутал с обращением
#include <stdio.h> #include <stdlib.h> struct root{ int name; int i,j; int nl,np; int srubl,srubp; }; int main(int argc, char *argv[]) { struct root *M[8][8]; for(i=0;i<8;i++) for(j=0;j<8;j++) { (M[i][j])->i=i; (M[i][j])->j=j; } }
Решение задачи: «Выводит ошибку, но компилирует»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> struct root { int name; int i,j; int nl,np; int srubl,srubp; }; int main(int argc, char *argv[]) { int i,j; struct root M[8][8]; for(i=0; i<8; i++) for(j=0; j<8; j++) { M[i][j].i=i; M[i][j].j=j; } }
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream.h и stdlib.h
- Объявление структуры
root
с полями: name, i, j, nl, np, srubl, srubp - Инициализация массива M размером 8x8 с помощью двух вложенных циклов
- Присваивание значения полям i и j для каждого элемента массива M
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д