题目描述

找找谁的身高超过全家的平均身高。

全家 n 口人,输入输出数据如下: (平均身高保留一位小数)。

输入

第一行有一个整数 n ( 1<n<11 );

第二行是 n 个整数,用空格隔开。

输出

第一行为全家的平均身高(保留一位小数);

第二行有若干个数,为超过平均身高的人的身高厘米数。

样例

输入

复制

7
175 160 172 158 178 162 142
输出

复制

AVE=163.9
1:175 3:172 5:178

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[100],n;//定义数组 
	float AVE,b=0;//平均身高变量 
	cin>>n;//输入数组个数 
	for(int i=1;i<=n;i++){
		cin>>a[i];//输入数组各个数值 
		b=b+a[i];//将数值累加 
	}
	AVE=b*1.0/n;//总身高除以人数 
	cout<<"AVE="; 
	printf("%.1f",AVE);//输出平均身高
		cout<<endl;
	for(int i=1;i<=n;i++){
		if(a[i]>AVE){//判断数组是否超过平均值 
			cout<<i<<":"<<a[i]<<" ";//是就输出位置和数值 
		}
	}
	return 0;
} 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐