Вывести на экран матрицу и суммы элементов каждой строки матрицы - C (СИ)
Формулировка задачи:
Задана вещественная матрица размером N х M.
Вывести на экран матрицу и суммы элементов каждой строки матрицы.
Решение задачи: «Вывести на экран матрицу и суммы элементов каждой строки матрицы»
textual
Листинг программы
#include <stdio.h> #include <time.h> #include <random> #include <conio.h> int main() { srand(time(NULL)); const int N = 10; int Matr[N][N], sum[N]; for (int j = 0; j < N; j++) { sum[j] = 0; } for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { Matr[i][j] = rand() % 7 + 1; } } for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { sum[i] += Matr[i][j]; } } for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { printf("%i ", Matr[i][j]); } printf("\n"); } for (int j = 0; j < N; j++) { printf("%i ", sum[j]); } _getch(); return 0; }
Объяснение кода листинга программы
В этом коде выполняются следующие действия:
- Инициализируются макропеременные
N
(размер матрицы),srand(time(NULL))
(задаётся начальное значение генератора случайных чисел). - Создаются матрица
Matr
и массивsum
для хранения сумм строк матрицы. - В цикле суммируются элементы каждой строки матрицы в соответствующий элемент массива
sum
. - В цикле выводятся на экран все элементы матрицы.
- Выводятся на экран все суммы строк матрицы.
- Блокирует работу программы до нажатия клавиши.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д