Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов - C (СИ)

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

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

здравствуйте! задача на СИ из курсовой работы Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива.

Решение задачи: «Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов»

textual
Листинг программы
#include <stdio.h>
 
int main ()
{
int mas[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int diagonal[3];
int i,j,sled=0;
for(i=0;i<3;i++)
{
    diagonal[i]=mas[i][i];
    sled+=mas[i][i];
}
 
for(i=0;i<3;i++)
{
    for(j=0;j<3;j++)
        printf("%d ",mas[i][j]);
  printf("\n");
}
 
printf("\nDiagonal: ");
for(i=0;i<3;i++)
    printf("%d ",diagonal[i]);
printf("\nSled = %d\n",sled);
 
return 0;
}

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

  1. Подключение стандартной библиотеки для работы с ИО.
  2. Объявление матрицы размером 3x3 и заполнение её значениями по умолчанию.
  3. Объявление одномерного массива для хранения диагональных элементов.
  4. Объявление переменных для обозначения индексов матрицы и цикла.
  5. Заполнение диагонального массива элементами, соответствующими индексам главного диагонали матрицы.
  6. Суммирование диагональных элементов.
  7. Вывод на экран содержимого матрицы.
  8. Вывод на экран диагональных элементов.
  9. Вывод на экран суммы диагональных элементов.
  10. Возврат 0, означающий успешный выход из программы.

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


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

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

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