帮我修改一下这个程序啊

来源:百度知道 编辑:UC知道 时间:2024/05/19 18:30:38
#include<stdio.h>
float ascore(a,n)
float a[];
int n;
{
register int i;
float sum;
sum=0;
for(i=0;i<n;i++)
sum+=a[i];
return(sum/n);
}
void main()
{
float array[20];
register int i;
for(i=0;i<20;i++)
scanf("%f",&array[i]);
printf("Average score=%f",ascore(array,20));
}

修改后的程序如下:
#include<stdio.h>
float ascore(a,n)
{
float a[];
int n;
register int i;
float sum;
sum=0;
for(i=0;i<n;i++)
sum+=a[i];
return(sum/n);
}
void main()
{
float array[20];
register int i;
for(i=0;i<20;i++)
scanf("%f",&array[i]);
printf("Average score=%f",ascore(array,20));
}