读入1 个正整数n(n<=10),再读入n个整数,
计算平均值(取整),然后在这n个数中找出与平均值之差的平方最小的数(设惟一)。
例:括号内是说明
输入:
4 (n=4)
-10 2 -5 0
输出:
-5 (平均值是-3,与平均值之差的平方是49 25 4 9,最小平方是4,对应的数是-5)
#include <stdio.h>
#include <math.h>
int main(void) {
int a[4]={10,2,-5,0};
int avg=-3;
int b=0;
for(int i=0;i<3;i++)
{
if(abs(avg-a[i])<abs(avg-a[i+1])) //abs是绝对值函数,需要math.h
{
b=a[i];
a[i+1]=a[i];
}
else
b=a[i+1];
}
printf("%d",b);
}