#include <stdio.h>
#define M 4
#define N 3
void main()
{
float score[M],add[N]={0},k[M]={0};
int i,j;
for(i=0;i<N;i++)
{
add[i]=0;
printf("输入第%d个学生%d门课程的成绩\n",i+1,M);
for(j=0;j<M;j++)
{
scanf("%f",&score[j]);
add[i]+=score[j];
k[j]+=score[j];
}
}
for(i=0;i<N;i++)
printf("第%d个学生平均成绩:%.1f\n",i+1,add[i]/M);
for(i=0;i<M;i++)
printf("第%d门课的平均成绩:%.1f\n",i+1,k[i]/N);
int main()
void average(float *p,int n);
void search(float (*p)[4],int n);
float score[3][4] = {{65,67,70,60},{80,87,90,81},{90,99,100,98}};
average(*score,12);
search(score,2);
return 0;
void average(float *p,int n)
{
float *p_end;
float sum = 0;
float aver;
p_end = p+n-1;
for(;p <= p_end;p++)
{
sum = sum+(*p);
}
aver = sum/n;
printf("average = %5.2f\n",aver);
}
void search(float (*p)[4],int n)
{
int i;
printf("the score of NO.%d are:\n",n);
for(i = 0;i <4;i++)
{
printf("%5.2f\n",*(*(p+n)+i));
}
printf("\n");