# define M 6
# define N 5
float average(float *p,int n) /*求平均分的函數*/
{ float sum=0.;
int i;
for(i=0;i<n;i++)
sum=sum+*(p+i);
return sum/n;
}
void main()
{ float score[M][N],ave[M]; /*定義數組score[6][5]用來放6個學生5門課成績*/
int i,j;
for(i=0;i<M;i++)
{printf("輸入第%d個學生的%d門課的成績:",i+1,N);
for(j=0;j<N;j++)
scanf("%f",&score[i][j]);
printf("\n");
}
for(i=0;i<M;i++)
{ave[i]=average(score[i],N);
printf("第%d個學生的平均分為:%.2f\n",i+1,ave[i]);
}
}
打字不易,如滿意,望采納。