Двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых четные - C (СИ)

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

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

Дан двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых четные. Вот набросал примерно. Не идет что-то...
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7. int i, j, p=1, n;
  8. printf("Vvedite kolichestvo elementov \n");
  9. scanf("%d", &n);
  10. int a[10][10];
  11. srand(time(0));
  12. for (i = 0; i < n; i++)
  13. {
  14. for (j = 0; j < n; j++)
  15. {
  16. a[i][j] = rand() % 20 - 10;
  17. printf("%6d ", a[i][j]);
  18. }
  19. printf("\n");
  20. }
  21. printf("\n");
  22. for (i = 0; i < n; i++)
  23. {
  24. for (j = 0; j < n; j++)
  25. {
  26. if (a[i][j]%2==0)
  27. {
  28. p=p*a[i][j];
  29. }
  30. }
  31. }
  32. printf("Proizvedenie chetnih elementov %6d\n", p);
  33.  
  34. }

Решение задачи: «Двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых четные»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main()
  5.  
  6. {
  7.     int i, j,n;
  8.     long long int p=1;
  9.     printf("Vvedite kolichestvo elementov \n");
  10.     scanf("%d", &n);
  11.     int a[n][n];
  12.     srand(time(NULL));
  13.     for (i = 0; i < n; i++)
  14.     {
  15.         for (j = 0; j < n; j++)
  16.         {
  17.             a[i][j] = rand() % 20-10;
  18.             printf("%d ", a[i][j]);
  19.             if(a[i][j]%2==0)
  20.                 p*=a[i][j];
  21.         }
  22.         printf("\n");
  23.     }
  24.     printf("\n");
  25.     printf("Proizvedenie chetnih elementov %I64d\n", p);
  26.     return 0;
  27. }

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

В этом коде:

  1. Объявляются переменные i, j, n, p, a[n][n], srand, time(NULL), rand() % 20-10, printf(%d, a[i][j]), printf(\n), printf(Proizvedenie chetnih elementov %I64d\n), return 0;
  2. Выводится сообщение Vvedite kolichestvo elementov и запрашивается ввод количества элементов;
  3. Создается двумерный массив a[n][n] и инициализируется случайными числами от 10 до 20 с шагом 2;
  4. Инициализируется переменная p единицей;
  5. В цикле перебираются все элементы массива a[n][n];
  6. Если элемент четный, то его значение умножается на p;
  7. После перебора всех элементов выводится сообщение с произведением четных элементов.

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


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

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

12   голосов , оценка 3.833 из 5

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

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

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