Дана матрица целых чисел размером 3*4. Определить сумму каждой строки матрицы - C (СИ)
Формулировка задачи:
Дана матрица целых чисел размером 3*4. Определить сумму каждой строки матрицы
В языке Си
Решение задачи: «Дана матрица целых чисел размером 3*4. Определить сумму каждой строки матрицы»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 5 int main(void) { srand(time(NULL)); float a[SIZE][SIZE]; float sum[SIZE]; int i, j; for (i=0; i<SIZE; i++) { for (j=0; j<SIZE; j++) { a[i][j] = rand()%20+1; printf("%5.2f ", a[i][j]); } printf("\n"); } for (j=0; j<SIZE; j++) { sum[j]=0; for (i=0; i<SIZE; i++) { sum[j] += a[j][i]; } } puts("Result: "); for (i=0; i<SIZE; i++) { printf("Line %d [sum]: %g\n", i, sum[i]); } return 0; }
Объяснение кода листинга программы
В данном коде на языке C:
- Создается матрица целых чисел размером 3*4 и заполняется случайными числами от 1 до 20 с помощью функции rand().
- Создается массив для хранения суммы каждой строки.
- Вычисляется сумма каждой строки матрицы с помощью двух вложенных циклов. Внешний цикл идет по строкам, внутренний - по столбцам. Сумма каждой строки сохраняется в соответствующем элементе массива.
- Выводится результат - сумма каждой строки матрицы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д