#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define n 5
void scan(int a[n][n]); void print(int a[n][n]);
void fF(int a[n][n],double s[n]);void sort(int a[n][n]);
void main(void)
{
int i,j, a[n][n];
double s[n],F;
system("cls");
printf("Scan\n"); scan(a);
printf("Print\n");print(a);
F=0;
fF(a,s);
printf("f[i,j]\n"); for(i=0;i<n;i++) printf("%lf\t",s[i]); printf("\n");
for(i=0;i<n;i++) F+=s[i];
printf("F(f[i,j])\n %lf",F);printf("\n");
sort(a);
printf("Print_new\n");print(a);
}
void scan(int a[n][n])
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
}
void print(int a[n][n])
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
}
void sort(int a[n][n])
{
int i,j,l,r,k;
for(l=0;l<n;l++)
{
for(i=0;i<n-1;i++)
{
r=a[l][i];k=i;
for(j=i+1;j<n;j++)
{
if(a[l][j]>r)
{
k=j;
r=a[l][j];
a[l][k]=a[l][i];
a[l][i]=r;
}
}
}
}
}
void fF(int a[n][n],double s[n])
{
int i,j,l;
for(l=0;l<n;l++) s[l]=1;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++) s[j]*=a[i][j];
}
for(l=0;l<n;l++) s[l]=pow(s[l],0.2);
}