Прокомментировать программу - C (СИ)

Формулировка задачи:

не могли бы вы описать построчно программу
#include<stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
int array[n-1][n-1];
int i=0;
for (i=0; i<n; i++)
        {
        int j=0;
        for(j=0; j<n; j++)
                {
                if (i==j) array[i][j]=1;
                else array[i][j]=0;
                printf("%d ", array[i][j]);
                }
        printf("\n");
        }
return 0;
}


textual

Код к задаче: «Прокомментировать программу - C (СИ)»

#include<stdio.h> // stdio.h вставляется в исходный текст
int main(void) // точка входа в программу, возвращение значения типа int, void значит нет параметров
{
int n;
scanf("%d",&n); // считывание числа с консоли
int array[n-1][n-1]; // двухмерный массив (прямоугольная матрица) размерности n-1 типа int
int i=0; // итератор
for (i=0; i<n; i++) // итерирование по первой размерности двухмерного массива
        {
        int j=0;
        for(j=0; j<n; j++) // итерирование по второй размерности двухмерного массива
                {
                if (i==j) array[i][j]=1; // сделать единичную матрицу, заполнив 1 по главной диагонали
                else array[i][j]=0;
                printf("%d ", array[i][j]); // вывести на консоль значение элемента матрицы
                }
        printf("\n"); // перейти на следующую строку в консоли
        }
return 0; // возврат из main
} // конец блока
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

12   голосов, оценка 4.250 из 5

Источник