要求先输入数字个数,再逐个输入数。
开始可能会想到用数组。
#include <stdio.h>
int main ()
{
int i=0,m,a[1000],sum=0;
double t;
scanf("%d",&m);
while(i<m)
{
scanf("%d",&a[i]);
sum+=a[i];
i++;
}
t=sum/m*1.0;
printf("%0.2lf",t);
return 0;
}
然后,我发现,运行的时候,因为m不确定,导致报错。
所以我改了一下,先给数组a一个足够大的空间。
再输入数的个数。
#include <stdio.h>
int main ()
{
int i=0,m,a[1000],sum=0;
double t;
scanf("%d",&m);
while(i<m)
{
scanf("%d",&a[i]);
sum+=a[i];
i++;
}
t=sum/m*1.0;
printf("%0.2lf",t);
return 0;
}