例32:有一个班,3个学生,各学习4门课,C语言编程实现计算总平均分数以及第n个学生的成绩,要求使用指针。
解题思路:今天这道例题分为3部分,下述求的是第3个学生,读者请思考怎么改为求第n个学生。
第一步:求平均分函数:
void average(float *p,int n)//自定义求平均成绩函数
{
float *p_end;//定义浮点类型指针变量
float sum=0,aver;//定义浮点型变量
p_end=p+n-1;//把地址赋给指针变量
for(;p<=p_end;p++)//for循环,注意第一处分号
{
sum=sum+(*p);//总和
}
aver=sum/n;//平均分
printf("平均数是:%f",aver);//输出平均分
printf("\n");//换行
}
第二步:求第n个学生成绩函数
void search_Grade(float