Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы - C (СИ)

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

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

Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы. Вывести на экран в языке Си.

Решение задачи: «Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. const int size = 7;
  4.  
  5. int main() {
  6.     static int arr[7][7];
  7.     int y, x;
  8.     for (y = 0; y < size; y++)
  9.         for (x = 0; x < size; x++)
  10.             scanf("%d", &arr[y][x]);
  11.    
  12.     static int diag[7]; // Массив с главной диагональю
  13.     int i;
  14.     for (i = 0; i < size; i++)
  15.         diag[i] = arr[i][i];
  16.    
  17.     for (i = 0; i < size; i++)
  18.         printf("%d ", diag[i]);
  19.     printf("\n");
  20.     return 0;
  21. }

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

  1. Подключение стандартной библиотеки для работы с файлами и вводом/выводом данных
  2. Объявление константы size, которая задает размер матрицы 7х7
  3. Объявление двумерного массива arr[7][7] для хранения элементов матрицы
  4. Объявление переменных y и x для использования в циклах
  5. Заполнение матрицы с помощью цикла for и функции scanf, которая считывает элементы матрицы по одному
  6. Объявление массива diag[7] для хранения элементов главной диагонали
  7. Заполнение массива diag с помощью цикла for и условного выражения arr[i][i], которое обращается к элементу матрицы по индексу главной диагонали
  8. Вывод элементов массива diag с помощью цикла for и функции printf, которая выводит элементы массива через пробел
  9. Возврат 0, что означает успешное выполнение программы

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


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

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

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы