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

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

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

Вычислить произведение положительных элементов, расположенных в строках с номерами, кратными 4. помогите пожалуйста

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

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. void randomize();
  4. int random(int num);
  5.  
  6. int main()
  7. {
  8.     int matrix[8][8], i, j, k,pr=1;
  9.    
  10.     randomize();
  11.    
  12.     for(i=0; i<8; i++) {
  13.         for(j=0; j<8; j++) {
  14.             matrix[i][j]=random(10);
  15.             k=random(2);
  16.             if (k == 1)
  17.             matrix[i][j] *= -1;
  18.         }
  19.     }
  20.            
  21.     for(i=0; i<8; i++) {
  22.         for(j=0; j<8; j++) {
  23.             printf("%d  ", matrix[i][j]);
  24.         }
  25.         printf("\n");
  26.     }
  27.    
  28.     for(i=0; i<8; i++) {
  29.         if(i%4==0) {
  30.             for(j=0; j<8; j++) {
  31.                 if(matrix[i][j]>0) pr=pr*matrix[i][j];
  32.             }
  33.             printf("%d  ", pr);
  34.             pr=1;
  35.         }
  36.     }
  37.    
  38. }
  39.  
  40. void randomize()
  41. {
  42.     srand((unsigned)time(NULL));
  43. }
  44.  
  45. int random(int num)
  46. {
  47.     return rand() % num;
  48. }

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

В этом коде:

  1. Объявлены массив matrix[8][8] для хранения элементов 8x8 матрицы и переменная pr для хранения произведения положительных элементов.
  2. Вызована функция randomize() для инициализации генератора случайных чисел.
  3. В цикле заполняются ячейки матрицы случайными числами от 1 до 10.
  4. В случайных ячейках матрицы случайным образом меняется знак числа на противоположный.
  5. Выводится на экран содержимое матрицы.
  6. В цикле по индексам матрицы проверяется, кратен ли номер строки 4.
  7. Если это так, то в этой строке ищутся положительные числа и перемножаются с переменной pr.
  8. Выводится на экран произведение pr.
  9. После выполнения всех операций, переменная pr сбрасывается в 1.
  10. В конце программы выводится на экран итоговое значение переменной pr.

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


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

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

10   голосов , оценка 4.2 из 5

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

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

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