哪位大佬能帮我看看为什么会这样

#include<stdio.h>
int main(){
float aver(float *p,int n);
float zu1[5],zu2[10];
int i;
float *q,*r;
q=&zu1[0];r=&zu2[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",aver(q,5));
printf("第二组的平均成绩是:%f",aver(r,10));
return 0;
}
float aver(float *p,int n){
float sum=p,pingjunshu;
int i;
for(i=0;i<n;i++)
sum=sum+
(p+i);
pingjunshu=sum/n;
return (pingjunshu);
}

img

可能是因为中文的原因,吧中文去掉吧,望采纳。。