Ответ:
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");
Разъяснение:
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.