Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы - C (СИ)
Формулировка задачи:
Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы. Вывести на экран
в языке Си.
Решение задачи: «Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы»
textual
Листинг программы
#include <stdio.h> const int size = 7; int main() { static int arr[7][7]; int y, x; for (y = 0; y < size; y++) for (x = 0; x < size; x++) scanf("%d", &arr[y][x]); static int diag[7]; // Массив с главной диагональю int i; for (i = 0; i < size; i++) diag[i] = arr[i][i]; for (i = 0; i < size; i++) printf("%d ", diag[i]); printf("\n"); return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами и вводом/выводом данных
- Объявление константы size, которая задает размер матрицы 7х7
- Объявление двумерного массива arr[7][7] для хранения элементов матрицы
- Объявление переменных y и x для использования в циклах
- Заполнение матрицы с помощью цикла for и функции scanf, которая считывает элементы матрицы по одному
- Объявление массива diag[7] для хранения элементов главной диагонали
- Заполнение массива diag с помощью цикла for и условного выражения arr[i][i], которое обращается к элементу матрицы по индексу главной диагонали
- Вывод элементов массива diag с помощью цикла for и функции printf, которая выводит элементы массива через пробел
- Возврат 0, что означает успешное выполнение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д