Получить квадратную матрицу порядка 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек В начале кода подключаются необходимые библиотеки для работы с консолью и для работы с массивами.
  2. Определение размера матрицы Далее определяется размер матрицы (в данном случае 9) с помощью определения N.
  3. Создание двумерного массива Создается двумерный массив A типа int размером N на N, инициализированный нулями.
  4. Заполнение главной диагонали Заполняется главная диагональ матрицы значениями 2.
  5. Заполнение побочных диагоналей Заполняются побочные диагонали матрицы значениями 1.
  6. Вывод матрицы на экран Выводится матрица на экран с помощью двух вложенных циклов.
  7. Возврат 0 В конце функции main() возвращается 0, что означает успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы