Дана матрица размера M ×N. Для каждого столбца матрицы найти произведение его элементов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста решить задачу на СИ . Дана матрица размера M ×N. Для каждого столбца матрицы найти произведение его элементов

Решение задачи: «Дана матрица размера M ×N. Для каждого столбца матрицы найти произведение его элементов»

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], proizv[N];
    for (int j = 0; j < N; j++)
    {
        proizv[j] = 1;
    }
    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++)
        {
            proizv[j] *= 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 ", proizv[j]);
    }
    _getch();
    return 0;
}

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

В данном коде:

  1. Инициализируются матрица размера N × N и вектор размера N, все элементы которых равны 1.
  2. Заполняются элементы матрицы случайными целыми числами от 1 до 7.
  3. Произведения элементов каждого столбца матрицы перемножаются и записываются в соответствующие элементы вектора.
  4. Выводятся все элементы матрицы.
  5. Выводятся все элементы вектора.

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


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

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

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