求一个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);
}
来源:CSDN
作者:DDouble-
链接:https://blog.csdn.net/qq_45159762/article/details/104220821