华中科技大学的SPOC编程题(第五章)
发布时间
阅读量:
阅读量
1输入十个互不相同的正整数,计算其平均值,并找出与平均值最为接近的整数,若存在两个数值均满足条件,则需同时输出(20分)
题目内容:
给定十个互不相同的正整数,计算这些数值的平均值,并确定与该平均值差距最小的整数,如出现两个数值差距相同且均为最小,则需将这两个数值全部输出
输入格式:包含十个正整数的序列
输出格式:所有与平均值最为接近的正整数,每个数值单独占一行输出
输入样例:1 2 3 4 5 6 7 8 9 10
输出样例:
5
6
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double a[10],b[10];
for (int i=0;i<10;i++)
{
cin>>a[i];
}
double s=0;
for(int i=0;i<10;i++)
{
s=s+a[i];
}
s/=10;
for(int i=0;i<10;i++)
{
b[i]=fabs(a[i]-s);
}
double min=b[0];
for(int i=0;i<10;i++)
{
if(b[
全部评论 (0)
还没有任何评论哟~
