马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
enum{N=1000};
int main()
{
int n,arr[N],i,max = 0,min = 1000,all = 0;
double a;
scanf("%d",&n);
for(i = 0;i < n;i++)
{
scanf("%d",&arr[i]);
}
for(i = 0;i < n;i++)
{
if(arr[i]>max)
{
max = arr[i];
}
}
for(i = 0;i < n;i++)
{
if(arr[i]<min)
{
min = arr[i];
}
}
for(i = 0;i < n;i++)
{
all += arr[i];
}
a = all/n;
printf("%d %d %.2f\n",max,min,a);
}
要求是求出一批数的最大值和最小值和平均值,以上是我写的
但是问题出现在
当输入10个数71 24 1 33 11 13 49 68 73 2的时候,平均值应该是34.50,而打印出来的确实34.00,不知道问题出现在哪里。
|