Найти суммы элементов расположенных на главной и побочной диагонали. - C (СИ)
Формулировка задачи:
Дана квадратная таблица порядка М заполненная целыми числами. Найти суммы элементов расположенных на главной и побочной диагонали.
Решение задачи: «Найти суммы элементов расположенных на главной и побочной диагонали.»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #define M 10
- int main()
- {
- int i, j, sum_main = 0, sum_side = 0, A[M][M];
- for(i = 0; i < M; ++i){
- for(j = 0; j < M; ++j){
- A[i][j] = rand() % 99;
- printf("%3d", A[i][j]);
- if(j == i)
- sum_main += A[i][j];
- if(j == M - 1 - i)
- sum_side += A[i][j];
- }
- printf("\n");
- }
- puts("The sum of the elements of the main diagonal is:");
- printf("%d\n", sum_main);
- puts("and side diagonal is:");
- printf("%d\n", sum_side);
- return 0;
- }
Объяснение кода листинга программы
Код генерирует случайные значения для элементов матрицы A размером MxM и выводит их на экран. Затем код суммирует элементы, расположенные на главной и побочной диагонали матрицы A, и выводит результаты на экран. Значения переменных:
- i, j - индексы для обхода матрицы A
- sum_main - сумма элементов главной диагонали матрицы A
- sum_side - сумма элементов побочной диагонали матрицы A
- A[M][M] - матрица A размером MxM
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д