Предмет: Информатика,
автор: KlinVil
Вычислить средние арифметические значения положительных элементов каждого столбца и средние геометрические значения положительных элементов каждой строки двумерного массива, содержащего N столбцов и M строк.
Решить на C++
Ответы
Автор ответа:
0
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
int m;
cin >> n >> m;
int arr[100][100];
int sum = 0;
int geom = 1;
double sr;
for (int i = 0; i < m; ++i)
{
for (int j = 0; j < n; ++j)
{
cin >> arr[i][j];
}
}
for (int i = 0; i < m; ++i)
{
sum = 0;
geom = 1;
for (int j = 0; j < n; ++j)
{
sum += arr[i][j];
if (arr[i][j] >= 0)
{
geom = geom * arr[i][j];
}
}
sr = sum / (double)n;
geom = pow(geom, 1.0 / n);
cout << i << " sred arif znach: " << sr << endl;
cout << i << " sred geom znach: " << geom << endl;
}
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: babygirl5
Предмет: Русский язык,
автор: katyakamal
Предмет: Английский язык,
автор: vipregishka99
Предмет: Информатика,
автор: zzzPhenomenalOnezzz