7-79 求3×4数组中大于等于平均值的元素的和 (10分)_12.0

[亡魂溺海] 提交于 2020-02-08 18:17:58

求一个3×4数组中大于等于平均值的所有数组元素的和,并统计满足条件的元素个数。本题中的平均值为小数,用到的其他所有变量均为整型。

输入格式:
输入3行4列的矩阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。

输出格式:
在一行中按照“s=和,n=个数”的顺序输出,结果均原样输出,没有列宽控制。

输入样例:

1 4 7 8
2 1 4 2
1 2 3 4

输出样例:

s=27,n=5

知识点

average=3.00 错误

double average=sum/12;

average=3.25 正确

double average=sum/12.0;

代码

#include<iostream>
using namespace std;

int main(){
	int arr[12],sum=0;
	for(int i=0;i<12;i++){
		cin>>arr[i];
		sum+=arr[i];
	}
	double average=sum/12.0;
	int sumsum=0,cnt=0;
	for(int i=0;i<12;i++){
		if(arr[i]>=average){
			sumsum+=arr[i];
			cnt++;
		}
	}
	printf("s=%d,n=%d",sumsum,cnt);
} 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!