今天还是以课本上的例子为主。
有一个班,3个学生各学四门课,计算总平均分及第n个学生的成绩。
先定义一个计算平均值得函数,average。
<span style="font-size:14px;">void average(float *p,int n)
{
float sum=0,aver;
float *end=p+n-1; //当n=12时,end的值是p+11,指向最后一个元素
for(;p<=end;p++)sum+=*p;
aver=sum/n;
printf("%.2f\n",aver);
}</span>
这个就很简单了。
然后在定义一查找的函数,search。
<span style="font-size:14px;">void search(float (*p)[4],int n)
{
int i=0;
printf("the NO.%d 's number is:\n",n);
for(i=0;i<4;i++)
printf("%5.2f ",*(*(p+n)+i)); //输出n行的每个元素
}
&