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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
void randomize();
int random(int num);
 
int main()
{
    int matrix[8][8], i, j, k,pr=1;
    
    randomize();
    
    for(i=0; i<8; i++) {
        for(j=0; j<8; j++) {
            matrix[i][j]=random(10);
            k=random(2);
            if (k == 1)
            matrix[i][j] *= -1;
        }
    }
            
    for(i=0; i<8; i++) {
        for(j=0; j<8; j++) {
            printf("%d  ", matrix[i][j]);
        }
        printf("\n");
    }
    
    for(i=0; i<8; i++) {
        if(i%4==0) {
            for(j=0; j<8; j++) {
                if(matrix[i][j]>0) pr=pr*matrix[i][j];
            }
            printf("%d  ", pr);
            pr=1;
        }
    }
    
}
 
void randomize()
{
    srand((unsigned)time(NULL));
}
 
int random(int num)
{
    return rand() % num;
}

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

В этом коде:

  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
Похожие ответы