Вывести на экран матрицу и суммы элементов каждой строки матрицы - 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;
}

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

В этом коде выполняются следующие действия:

  1. Инициализируются макропеременные N (размер матрицы), srand(time(NULL)) (задаётся начальное значение генератора случайных чисел).
  2. Создаются матрица Matr и массив sum для хранения сумм строк матрицы.
  3. В цикле суммируются элементы каждой строки матрицы в соответствующий элемент массива sum.
  4. В цикле выводятся на экран все элементы матрицы.
  5. Выводятся на экран все суммы строк матрицы.
  6. Блокирует работу программы до нажатия клавиши.
  7. Программа завершается.

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


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

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

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