求助大神:我听侯博士讲课说*q定义要看他赋的值,那这个是为什么呢?
#include<stdio.h>int main()
{
float aver(float *p,int n);
int i;
float a1[5],a2[10];
float *q,*r;
q=&a1[0],r=&a2[0];
printf("请输入第一族的成绩:\n");
for(i=0;i<=4;i++)
scanf("%f",q+i);
printf("请输入第二组的成绩:\n");
for(i=0;i<=9;i++)
scanf("%f",r+i);
printf("第一组的平均成绩为%f\n",aver(q,5));
printf("第二组的平均成绩为%f\n",aver(r,10));
return 0;
}
float aver(float *p,int n)
{
float sum=0,pingjunshu;
int i;
for(i=0;i<n;i++)
sum=sum+*(p+i);
pingjunshu=sum/n;
return(pingjunshu);
}