#include<iostream>
#include<math.h>
# define n 5
int element[n][n],i ,j;
using std :: cout;
using std :: cin;
class func
{
public:
int element[n][n], i, j;
double dobutok, serheom, summa;
void vvid(int element[n][n]);
int metod_obminy(int element[n][n]);
int arufmetucne(int element[n][n]);
};
void func::vvid(int element[n][n])
{
for ( int i = 0; i < n; i++)
{
for ( int j = 0; j < n; j++)
{
cout << "element_" << i+1 << j+1 <<" = ";
cin >> element[i][j];
}
}
for ( int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
cout << " \t" << element[i][j];
cout << "\n";
}
cout << "\n\n";
}
int func::metod_obminy(int element[n][n])
{
for (j=0; j<n; j++)
for (i = 0; i < n-1; i++)
{
int f, pos=i;
for( int p=i+1; p<n; p++)
if(element[pos][j] > element[p][j])
pos=p;
f=element[pos][j];
element[pos][j]=element[i][j];
element[i][j]=f;
}
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
cout << " \t" << element[i][j];
cout <<"\n";
}

return 0;
}
int func:: arufmetucne(int element[n][n])
{
double Ar , dobutok=1;
summa=0;
for(i=0; i<n; i++)
{
{
for(j=0; j<n; j++)
summa=summa+element[i][j];
}
Ar = summa/n;
cout << " Ar " << Ar;
cout << "\n";
dobutok*=Ar;
summa=0;
}
cout << " dobutok " << dobutok;
cout << "\n";
return 0;
}
int main()
{
func MyObg;
MyObg.vvid( element);
MyObg.metod_obminy(element);
MyObg.arufmetucne(element);
return 0;
}