#include <stdio.h>
void average(float *p,int n)
{
int i=0;
float *p_end,sum=0,ave;
p_end=p+n;
for (;p<p_end;p++,i++)
{
printf("%d=%.0f ",i,*p);
sum+=(*p);
}
printf("\n\n");
ave=sum/n;
printf("总分数:%.2f\n",ave);
}
void search(float (*p)[4],int n)//float p[][4];
{
int i,j;
printf("请输入你要查找的行:");
scanf("%d",&i);
printf("*******************\n");
if (i<n)
{
printf("要查找的是第%d行\n",i);
for (j=0;j<4;j++)
{
printf("%.2f\n",p[i][j]);
}
}
else
{
printf("您输入的行数不再范围内,请从新输入:");
}
printf("*******************\n");
}
int main()
{
float score[3][4]={{65,67,79,60},{80,87,90,81},{90,99,100,98}};
average(score,12);
search(score,3);
return 0;
}