Перевести программу с С++ - C (СИ) (73247)

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

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

Помогите пожалуйста Код C++
#include <iostream>
#include <algorithm>
#include <ctime>
#include <random>
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> urd(0, 5);
   const int M = 5, N = 10; 
   int arr[M][N]; 
   for(int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
       {
           arr[i][j] = urd(gen);
           std::cout<< arr[i][j]<< " ";
       }
       std::cout<< std::endl;
   }
   std::cout<< std::endl; 
   for(int j=0; j < N; j++)
   {
       int mult = 1;
       for(int i=0; i < M; i++)  
           mult *= arr[i][j];
       std::cout<< mult<< " ";
   }   
   return 0;
}

Решение задачи: «Перевести программу с С++»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define M 5
#define N 10
 
int main(void)
{
    int i, j, arr[M][N], mult;
 
    srand(time(NULL));
    for(i=0; i < M; i++)
    {
        for(j=0; j < N; j++)
        {
            arr[i][j] = rand() % 6;
            printf("%d ", arr[i][j]);
        }
        printf("\n");
    }
    printf("\n");
 
    for(j=0; j < N; j++)
    {
        mult = 1;
        for(i=0; i < M; i++)
            mult *= arr[i][j];
        printf("%d ", mult);
    }
    return 0;
}

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

  1. Включаем необходимые заголовочные файлы для работы с I/O и генерацией случайных чисел
  2. Определяем значения двух констант M и N, которые представляют собой размеры массива
  3. Объявляем переменные i, j, arr[M][N] и mult, которые будут использоваться в программе
  4. Инициализируем генератор случайных чисел с помощью функции srand(time(NULL))
  5. Используем два вложенных цикла for для заполнения массива arr[M][N] случайными целыми числами от 0 до 5
  6. Выводим значения массива на экран с помощью функции printf
  7. Используем вложенный цикл for для перебора столбцов массива и вычисления произведения элементов каждого столбца
  8. Выводим результат на экран с помощью функции printf
  9. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

6   голосов , оценка 4.167 из 5