Предмет: Информатика, автор: anastasiyafomina353

Напишите пожалуйста код для задачи. Язык С или С++

Знайти максимальний з діапазону (-10; 8] елемент/елементи матриці та їх місцезнаходження, обчислити добуток додатних парних елементів у кожному із стовпчиків матриці (результат розмістити у масив).​

Ответы

Автор ответа: ppgem374
1

#include <ctime>

#include <iomanip>

#include <iostream>

using namespace std;

int main()

{

srand(time(nullptr));

constexpr int n = 5;

constexpr int m = 5;

int arr[n][m]{};

int max = -10;

int max_count = 0;

int product = 1;

int product_arr[m]{};

for (auto& i : arr)

{

 for (int& j : i)

 {

  j = rand() % 20 - 10;

  cout << setw(4) << j;

 }

 cout << endl;

}

cout << endl;

for (const auto& i : arr)

{

 for (const int j : i)

 {

  if (j > max && j <= 8)

  {

   max = j;

   max_count = 1;

  }

  else if (j == max && j <= 8)

  {

   max_count++;

  }

 }

}

cout << "Максимальний елемент: " << max << endl;

cout << "Місцезнаходження: " << endl;

cout << "Масив: " << endl;

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

{

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

 {

  if (arr[i][j] == max)

  {

   cout << "i = " << i << " j = " << j << endl;

  }

 }

}

cout << endl;

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

{

 for (const auto& i : arr)

 {

  if (i[j] > 0 && i[j] % 2 == 0)

  {

   product *= i[j];

  }

 }

 product_arr[j] = product;

 product = 1;

}

cout << "Добуток додатних парних елементів у кожному із стовпчиків матриці: " << endl;

for (const int i : product_arr)

{

 cout << i << endl;

}

return 0;

}

Похожие вопросы
Предмет: Алгебра, автор: Аноним
Предмет: История, автор: Degdima
Помогите пж. Даю 25 балов

1 Этот город имел сильный флот, армию, состоящую из наемников, обширные земли в Северной Африке.
2 «Римляне не имели боевых кораблей. Вскоре они поняли, что без военного флота им не победить. Тогда застучали топоры на верфях Италии. А на берегу установили скамьи с веслами, На них посадили будущих гребцов, из которых мало кто умел грести. Командиры с утра до ночи учили новичков одновременно поднимать и опускать весла. Ровно через год флот был спущен на воду. А что они установили на носах кораблей?
3 Почему войны, о которых мы говорим называют пунические?
4 Ганнибал повел против Рима наемную армию. В чем была сильная и слабая сторона его армии?
5 Почему Ганнибал пошел через Альпы? Приведите 2 объяснения
6 Ганнибал одержал знаменитую победу при Каннах. Он был сильным и смелым полководцем. Почему он проиграл во второй пунической войне?
7 Чем вошел в историю старый влиятельный сенатор Катон?