编程题,不要输出与结果无关的字符。
读入1 个正整数n(n<=10),再读入n个整数, 计算平均值(取整),然后在这n个数中找出与平均值之差的平方和最小的数(设惟一)。
例:括号内是说明
输入:
4 (n=4)
-10 2 -5 0
输出:
-5 (平均值是-3,与平均值之差的平方和是49 25 4 9,最小平方和是4,对应的数是-5)
求热心人士!
这么高端 还多 都还没学到啊 我是大一新生 能不能 用简单点的语句?开头都没见过我们都还在stdio.h的基础上
追答我晕~你不是说是C++吗?stdio是C……
#include"stdio.h"
void main()
{
int n,i,sum=0,min,t;
int a[10];
for (i=0;i(sum-a[i])*(sum-a[i]))
{
min=(sum-a[i])*(sum-a[i]);
t=a[i];
}
printf("%d\n",t);
}
不对啊 你编译下 不对!
追答ude"stdio.h"
void main()
{
int n,i,sum=0,min,t;
int a[10];
scanf("%d",&n);
for (i=0;i(sum-a[i])*(sum-a[i]))
{
min=(sum-a[i])*(sum-a[i]);
t=a[i];
}
printf("%d\n",t);
}