#include<stdio.h>
#include<math.h>
#define N 10
int main()
{
int a[N];
int b,i,sum=0;
float min,aver;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
aver=(float)sum/N;
b=0;
min=fabs(aver-a[0]);
for(i=0;i<N;i++)
if(fabs(aver-a[i])<min)
{
min=fabs(aver-a[i]);
b=i ;
}
printf("%.2f",a[b]);
return 0;
}
求解:编写程序输入10个数据(实数)存入数组中,输出其中与平均值之差的绝对值为最小的数(保留2位小数)。提示:绝对值用fabs函数,如fabs(-10)的值就是10,包含头文件math.h。
最新推荐文章于 2024-07-21 13:21:08 发布