• ZCMU--5230: 排练方阵(C语言)


    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循环判断一下总共有多少行,其中每一个小朋友都大于他们所处在列的平均身高,输出即可。

    1. #include
    2. int a[55][55]; //记录每一个同学的身高
    3. double b[55],c[55];//b,c分别用来记录每一行每一列的平均身高
    4. int main()
    5. {
    6. int n,m,r,i,j;
    7. double s;//用来累加身高
    8. while(~scanf("%d%d",&n,&m)){
    9. //求每一行的平均身高👇
    10. for(i=1;i<=n;i++){
    11. s=0;
    12. for(j=1;j<=m;j++) scanf("%d",&a[i][j]),s+=a[i][j];
    13. b[i]=s/m;
    14. }
    15. //求每一列的平均身高👇
    16. for(i=1;i<=m;i++){
    17. s=0;
    18. for(j=1;j<=n;j++) s+=a[j][i];
    19. c[i]=s/n;
    20. }
    21. //求有多少行,每个同学大于列平均身高👇
    22. r=0;//r记录有多少行满足
    23. for(i=1;i<=n;i++){
    24. s=1;
    25. for(j=1;j<=m;j++){
    26. if(a[i][j]<=c[j]){
    27. s=0;
    28. break;
    29. }
    30. }
    31. if(s==1) r++;//每个同学都大于列身高,r++
    32. }
    33. //输出过程👇
    34. for(i=1;i<=n;i++){
    35. if(i!=1) printf(" ");
    36. printf("%.2lf",b[i]);
    37. }
    38. printf("\n");
    39. for(i=1;i<=m;i++){
    40. if(i!=1) printf(" ");
    41. printf("%.2lf",c[i]);
    42. }
    43. printf("\n");
    44. printf("%d\n\n",r);
    45. }
    46. return 0;
    47. }

  • 相关阅读:
    Matlab|模拟电动汽车的充放电【充电顺序,波动发电,电池缓冲】
    odoo javascript参考(五)
    Spring 如何进行编程式事务管理呢?
    MySQL数据库基础 09
    基于 Amazon EC2 快速部署 Stable Diffusion WebUI + chilloutmax 模型
    结构型设计模式07-享元模式
    敏感信息防泄漏:透明加密与通信内容安全策略深度解析
    二次型与线性空间
    文本-图像生成(Text-to-Image Generation)的评价指标介绍——CLIPScore、TISE
    七夕了,给你的那个TA画上一箭倾心吧~
  • 原文地址:https://blog.csdn.net/qq_63739337/article/details/126130263