Вывести главную диагональ матрицы - C (СИ)

Узнай цену своей работы

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

Дано натуральное число n, которое определяет соответственно количество строк и столбцов в некоторой заданной квадратной матрицы целых чисел. Вывести главную диагональ матрицы.

Решение задачи: «Вывести главную диагональ матрицы»

textual
Листинг программы
#include <stdio.h>
 
#define N 3
 
int main() {
    int i, j;
    int a[N][N] = {
        {1,2,3},
        {4,5,6},
        {7,8,9}
    };
    printf("Матрица %dx%d\n", N, N);
    for (i = 0; i < N; ++i) {
        for (j = 0; j < N; ++j) {
            printf("%5d", a[i][j]);
        }
        putchar('\n');
    }
    puts("Элементы главной диагонали");
    for (i = 0; i < N; ++i) {
        printf("%5d", a[i][i]);
    }
    putchar('\n');
    return 0;    
}

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

В данном коде:

  1. Объявляется массив a размером NxN для хранения элементов матрицы.
  2. Инициализируются элементы матрицы.
  3. Выводится размерность матрицы.
  4. В цикле два вложенных цикла выводятся все элементы матрицы.
  5. Выводится главная диагональ матрицы.
  6. Возвращается 0, чтобы указать, что программа успешно завершилась.

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


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

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

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