Вывести на экран матрицу и суммы элементов каждой строки матрицы - 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
. - В цикле выводятся на экран все элементы матрицы.
- Выводятся на экран все суммы строк матрицы.
- Блокирует работу программы до нажатия клавиши.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д