求一个3×4数组中大于等于平均值的所有数组元素的和,并统计满足条件的元素个数。本题中的平均值为小数,用到的其他所有变量均为整型。
输入格式:
输入3行4列的矩阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。
输出格式:
在一行中按照“s=和,n=个数”的顺序输出,结果均原样输出,没有列宽控制。
#include<stdio.h>
int main()
{
int a[3][4],i,j,s=0,n=0,sum=0;
double ave=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
sum=sum+a[i][j];
}
}
ave=sum/12.0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]>=ave)
{
s=s+a[i][j];
n++;
}
}
}
printf("s=%d,n=%d",s,n);
return 0;
}