Найти произведение элементов двумерного массива - C (СИ)

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

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

дана квадратная матрица с размернстью m*n,заполненная случайными числами в диапазоне [0,9]. найти произведение элементов массива.

Решение задачи: «Найти произведение элементов двумерного массива»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <time.h>
  3.  
  4. int main()
  5. {
  6.     int i,j,n,k,m,**A;
  7.  
  8.     srand(time(NULL));
  9.  
  10.     printf("Enter n & m\n");
  11.     scanf("%d %d",&n,&m);
  12.  
  13.     A=malloc(sizeof(int)*n);
  14.     for(i = 0; i < n; i++)
  15.         A[i] = malloc(sizeof(int)*m);
  16.  
  17.     for (i=0; i<n; i++)
  18.     {
  19.         for(j = 0; j < m; j++)
  20.         A[i][j]=rand()%10;
  21.     }
  22.  
  23.     printf("Zapolnenaya matrica:\n\n");
  24.     for(i = 0; i < n; i++)
  25.     {
  26.         for(j = 0; j < m; j++)
  27.             printf("%d ",A[i][j]);
  28.  
  29.         printf("\n");
  30.     }
  31.  
  32.     k =1;
  33.      for(i = 0; i < n; i++)
  34.     {
  35.         for(j = 0; j < m; j++)
  36.             k = k*A[i][j];
  37.     }
  38.  
  39.      printf("\nOtvet: %d\n",k);
  40.      free(A);
  41.  
  42.      return 0;
  43.    
  44. }

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

  1. Подключение необходимых библиотек для работы с файлами и генерации случайных чисел
  2. Объявление переменных: i, j, n, k, m, **A (двумерный массив)
  3. Инициализация генератора случайных чисел
  4. Запрос на ввод размеров матрицы
  5. Выделение памяти под матрицу и её элементы
  6. Заполнение матрицы случайными числами от 0 до 9
  7. Вывод заполненной матрицы на экран
  8. Инициализация переменной k единицей
  9. Перебор всех элементов матрицы для вычисления произведения
  10. Вывод результата на экран
  11. Освобождение памяти, выделенной под матрицу
  12. Возврат нуля, сигнализирующий о успешном завершении программы

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы