Многомерные массивы С++, Pascal

Многомерные массивы С++, Pascal

Задать свой вопрос
1 ответ

Ответ:

include lt;iostreamgt;

include lt;vectorgt;

using namespace std;

double geometric_mean(std::vectorlt;floatgt; constamp; data)  

auto product = 1.0;

for (auto x : data) product *= x;

return std::pow(product, 1.0 / data.size());

int main()

const unsigned int M = 3;

const unsigned int N = 5;

std::vectorlt;floatgt; g;

float TV[6][7]=

7.2, 3.6, 4.8, 6.3, 0, 3.2, 0 ,

4.5, 2.3, -5.1, 1.3, 8.1, 0, 2.4 ,

6.3, -2.4, 8.4, 0, 1.6, 1.5, 0 ,

1.7, 6.8, 1.3, 9.5, 0, 0, 1.8 ,

2.3, 2.6, 8.5, 0.8, 2.6, 0, 0 ,

9.5, 1.6, -3.8, 2.6, -1.3, 3.3, -0.8

;

for (int i = 0; i lt; N; i++)

 float max = TV[0][i];

 for (int j = 0; j lt; M; j++)

 

  if (TV[j][i] gt;= max) max = TV[j][i];

 

 cout lt;lt; "max M[" lt;lt; i+1 lt;lt; "]=" lt;lt; maxlt;lt;endl;

 g.push_back(max);

cout lt;lt; "GM=" lt;lt; geometric_mean(g)lt;lt;endl;

system("pause");

Разъяснение:

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт