请高手指点!我这个程序有什么问题?
#include <stdio.h>float s[10][5];
float n[10],k[5];
int a,b,i,j;
void main()
{ float h;
void a_s();
void a_c();
float g();
float v();
a_s();
a_c();
for(i=0;i<10;i++)
for(j=0;j<5;j++)
scanf("%f",&s[i][j]);
for(i=0;i<10;i++)
printf("%8.2f\n",n[i]);
for(j=0;j<5;j++)
printf("%8.2f\n",k[j]);
h=g();
printf("%8.2f %2d %2d\n",h,a,b);
printf("%8.2f\n",v());
}
void a_s()
{ float p=0.0;
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{p=p+s[i][j];
n[i]=p/5.0;
}
}
void a_c()
{ float q=0.0;
for(j=0;j<5;j++)
for(i=0;i<10;i++)
{q=q+s[i][j];
k[j]=q/10.0;
}
}
float g()
{ float m=s[0][0];
for(i=0;i<10;i++)
for(j=0;j<5;j++)
if(s[i][j]>m)
{m=s[i][j];
a=i+1;
b=j+1;
}
return(m);
}
float f()
{ float x1,x2;
x1=0.0;x2=0.0;
for(i=0;i<10;i++)
{x1=x1+n[i]*n[i];
x2=x2+n[i];
}
return(x1/10.0-(x2/10.0)*(x2/10.0));
}