Вычислить средние арифметические значения положительных элементов каждого столбца и средние геометрические значения положительных элементов каждой строки двумерного массива, содержащего N столбцов и M строк.
Решить на C++

Ответы

Ответ дал: IvanAcoola
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;

}

Вас заинтересует