Получить квадратную матрицу порядка n - C (СИ)
Формулировка задачи:
Написать программу для решения поставленной задачи
Решение задачи: «Получить квадратную матрицу порядка n»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #define N 9
- int main()
- {
- int A[N][N] = {{0}}, i, j;
- for(i = 0; i < N; i++){
- A[i][i] = 2;
- if(i < N - 1)
- A[i][i + 1] = 1;
- if(i > 0)
- A[i][i - 1] = 1;
- }
- for(i = 0; i < N; i++, putchar('\n'))
- for(j = 0; j < N; j++)
- printf("%3d", A[i][j]);
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек В начале кода подключаются необходимые библиотеки для работы с консолью и для работы с массивами.
- Определение размера матрицы Далее определяется размер матрицы (в данном случае 9) с помощью определения N.
- Создание двумерного массива Создается двумерный массив A типа int размером N на N, инициализированный нулями.
- Заполнение главной диагонали Заполняется главная диагональ матрицы значениями 2.
- Заполнение побочных диагоналей Заполняются побочные диагонали матрицы значениями 1.
- Вывод матрицы на экран Выводится матрица на экран с помощью двух вложенных циклов.
- Возврат 0 В конце функции main() возвращается 0, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д