Вопрос задан 16.06.2023 в 13:20. Предмет Информатика. Спрашивает Лівий Олег.

Найдите произведение отрицательных элементов двухмерного массива​

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванов Бодя.

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

int main(){

srand(time(NULL));

setlocale(LC_ALL, "Rus");

int n,m,L,pr = 1;

cout << "Введите кол-во строк матрицы: ";

cin >> n;

cout << "Введите кол-во столбцов матрицы: ";

cin >> m;

int **arr = new int *[n];

for (int i = 0; i < n; i++)

       arr[i]=new int[m];

   

cout << "Матрица порядка " << n << "x" << m << ":" << endl;

for(int i = 0; i < n; i++){

 for(int j = 0; j < m; j++){

  arr[i][j] = rand() % 109 + (-37);

 }

}

for(int i = 0; i < n; i++){

 for(int j = 0; j < m; j++){

  cout << arr[i][j] << " ";

 }

 cout << endl;

}

for(int i = 0; i < n; i++){

 for(int j = 0; j < m; j++){

  if(arr[i][j] < 0){

   pr *= arr[i][j];

  }

 }

}

   

cout << "Произведение отрицательных елементов = " << pr << endl;

   

   for (int i = 0; i < n; i++)

    delete[]arr[i];

   delete[]arr;    

return 0;        

}

0 0
Отвечает Яковлев Никита.

Ответ C#:

int lenX = 10; // 1-й индекс

           int lenY = 10; // 2-й индекс

           int[,] ar = new int[lenX, lenY];

           int sup = 1;

           for (int x = 0; x <lenX; x++)

           {

               for (int y = 0; y <lenY; y++)

               {

                   if(ar[x,y]<0)

                   { sup *= ar[x, y]; }

               }

           }

           Console.WriteLine(sup);

Автозаполнение не делал

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, чтобы найти произведение отрицательных элементов двумерного массива, нам нужно выполнить следующие шаги:

  1. Инициализировать переменную product со значением 1. Эта переменная будет содержать произведение отрицательных элементов.
  2. Пройти по каждому элементу массива.
  3. Если элемент является отрицательным числом, умножить его на значение переменной product.
  4. Вернуть значение переменной product.

Вот пример кода на Python, который реализует этот алгоритм:

python
def multiply_negative_elements(matrix): product = 1 for row in matrix: for element in row: if element < 0: product *= element return product # Пример двумерного массива matrix = [[1, -2, 3], [-4, 5, -6], [7, 8, -9]] result = multiply_negative_elements(matrix) print("Произведение отрицательных элементов:", result)

В этом примере массив matrix содержит следующие элементы:

lua
[[1, -2, 3], [-4, 5, -6], [7, 8, -9]]

Произведение отрицательных элементов будет -2 * -4 * -6 * -9 = 432.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос