
c++找找谁的身高超过全家的平均身高
题目描述找找谁的身高超过全家的平均身高。全家 n 口人,输入输出数据如下: (平均身高保留一位小数)。输入第一行有一个整数 n ( 1
·
题目描述
找找谁的身高超过全家的平均身高。
全家 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;
}
更多推荐
所有评论(0)