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

Із масиву E[i,j]m,n побудувати вектор, кожний елемент якого дорівнює добутку max та min елементів рядка.
С++

Ответы

Автор ответа: asilvejstruk
0

#include <iostream>

#include <vector>

using namespace std;

int main() {

   int m, n;

   cin >> m >> n;

   int E[m][n];

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

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

           cin >> E[i][j];

       }

   }

   vector<int> result;

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

       int min_val = E[i][0], max_val = E[i][0];

       for (int j = 1; j < n; j++) {

           min_val = min(min_val, E[i][j]);

           max_val = max(max_val, E[i][j]);

       }

       result.push_back(min_val * max_val);

   }

   cout << "Result vector: [";

   for (int i = 0; i < result.size(); i++) {

       cout << result[i] << " ";

   }

   cout << "]" << endl;

   return 0;

}

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

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

   int m, n;

   cin >> m >> n;

   int E[m][n];

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

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

           cin >> E[i][j];

       }

   }

   int vector[m];

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

       int minE = E[i][0];

       int maxE = E[i][0];

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

           minE = min(minE, E[i][j]);

           maxE = max(maxE, E[i][j]);

       }

       vector[i] = minE * maxE;

   }

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

       cout << vector[i] << " ";

   }

   return 0;

}

Приложения:

lolayoulhhghh: Здравствуйте!Не могли бы вы пожалуйста помочь мне с историей? Задания в моем профиле. Была бы очень благодарна вам.Дико нужна помощь. Если у вас есть время и возможность,то прошу помочь мне.. В любом случае спасибо вам за внимание и хорошего дня
Похожие вопросы