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

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

Ответы

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

#include <iostream>

#include <algorithm>

using namespace std;

const int m = 3;

const int n = 4;

int E[m][n] = {

   {1, 2, 3, 4},

   {5, 6, 7, 8},

   {9, 10, 11, 12}

};

int main() {

   vector<int> vec;

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

       int minElem = E[i][0];

       int maxElem = E[i][0];

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

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

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

       }

       vec.push_back(minElem * maxElem);

   }

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

       cout << vec[i] << " ";

   }

   cout << endl;

   return 0;

}

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