当前位置:网站首页>ZCMU--5230: 排练方阵(C语言)
ZCMU--5230: 排练方阵(C语言)
2022-08-02 21:44:00 【小小小Why】
Description
又到了一年一度的白马湖小学运动会了,为了使入场式能顺利进行,小朋友们最近在排练方阵。黄老师和张老师作为二年级(1)班的班主任和副班主任,却被小朋友的平均身高困扰住了。
方阵是一个n*m的矩阵(n行m列),黄老师想知道每一行小朋友的平均身高,而张老师想知道每一列小朋友的平均身高。作为班长的你则想知道总共有多少行,其中每一个小朋友都大于他们所处在列的平均身高。
Input
多组输入。
每个测试用例第一行包含一个n(1≤n≤50)和m(1≤m≤50),分别表示矩阵的行数和列数。
接下去的n行中,每行共m个整数Hij(1≤hij≤100),代表小朋友的身高。
Output
对于每个测试用例,包含3行数据。
第一行输出n个黄老师想知道的每一行小朋友的平均身高,用空格隔开,保留两位小数。
第二行输出m个张老师想知道的每一列小朋友的平均身高,用空格隔开,保留两位小数。
第三行则输出作为班长的你想知道每一列大于平均身高的小朋友的个数。
每个测试用例后跟一个空行。
Sample Input
2 3
65 95 45
15 25 30
Sample Output
68.33 23.33
40.00 60.00 37.50
1
注意:Output里面解释第三行有点怪,班长要求的是总共有多少行,其中每一个小朋友都大于他们所处在列的平均身高
解析:利用两个double类型的数组记录一下每一行每一列的平均身高然后再两个for循环判断一下总共有多少行,其中每一个小朋友都大于他们所处在列的平均身高,输出即可。
#include <stdio.h>
int a[55][55]; //记录每一个同学的身高
double b[55],c[55];//b,c分别用来记录每一行每一列的平均身高
int main()
{
int n,m,r,i,j;
double s;//用来累加身高
while(~scanf("%d%d",&n,&m)){
//求每一行的平均身高
for(i=1;i<=n;i++){
s=0;
for(j=1;j<=m;j++) scanf("%d",&a[i][j]),s+=a[i][j];
b[i]=s/m;
}
//求每一列的平均身高
for(i=1;i<=m;i++){
s=0;
for(j=1;j<=n;j++) s+=a[j][i];
c[i]=s/n;
}
//求有多少行,每个同学大于列平均身高
r=0;//r记录有多少行满足
for(i=1;i<=n;i++){
s=1;
for(j=1;j<=m;j++){
if(a[i][j]<=c[j]){
s=0;
break;
}
}
if(s==1) r++;//每个同学都大于列身高,r++
}
//输出过程
for(i=1;i<=n;i++){
if(i!=1) printf(" ");
printf("%.2lf",b[i]);
}
printf("\n");
for(i=1;i<=m;i++){
if(i!=1) printf(" ");
printf("%.2lf",c[i]);
}
printf("\n");
printf("%d\n\n",r);
}
return 0;
}边栏推荐
猜你喜欢
随机推荐
GameStop NFT 市场分析
圆锥折射作为偏振计量工具的模拟
30天啃透这份Framework 源码手册直接面进大厂
【c】操作符详解(一)
牛客每日刷题之链表
你离「TDengine 开发者大会」只差一条 SQL 语句!
面试官:可以谈谈乐观锁和悲观锁吗
CKA、CKAD、CKS、KCNA、CFCD考试
I interviewed a 985 graduate, and I will never forget the expression when answering the "performance tuning" question
源码构建LAMP环境-2
Tanabata is here - the romance of programmers
golang刷leetcode:最大波动的子字符串
你我都会遇到的需求:如何导出MySQL中的数据~ 简单!实用!
多租户的多种实现方案
字节内部技术图谱 惊艳级实用
How does Redis easily achieve system instant kill?
Command line startup FAQs and solutions
Word operation: adjust the English font individually
快速学会ansible的安装
Jmeter二次开发实现rsa加密









