有一个班3个学生,各学四门学科,计算总平均分数以及第n个学生的成绩

时间:2022-11-25 20:59:06

#include<stdio.h>

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,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");

}

有一个班3个学生,各学四门学科,计算总平均分数以及第n个学生的成绩