题目描述
小东东班里有n口人,每人的身高都量出来了,你能帮他找出身高超出全班平均身高的成员编号和他的高度吗?
输入
第一行:输入0<n=<100(全班的人数)。
第二行: 分别输入每个成员的身高,以空格隔开。
输出
平均身高
编号和身高。
样例输入
复制
7
175 160 172 158 178 162 142
样例输出
复制
163.9
1:175 3:172 5:178
提示
平均身高值保留一位小数。身高值位整数。
第二行输出的是超出平均身高的成员编号和他的高度。
#include<iostream>
#include<cstdio>
using namespace std;
int h[105];
int main(){
int n;
double ave=0;
cin>>n;
for (int i=1; i<=n; i++){
cin>>h[i];
ave += h[i];
}
ave /= n;
printf("%.1f\n",ave);
for (int i=1,first=0; i<=n; i++)
if (h[i]>ave){
if (++first>1) cout<<" ";
cout<<i<<":"<<h[i];
}
cout<<endl;
return 0;
}