身高排队问题 您所在的位置:网站首页 广播体操编排顺序 身高排队问题

身高排队问题

2023-09-30 01:20| 来源: 网络整理| 查看: 265

题目描述 ​ 海贼小学为了强健学生的身体,每天课间都要组织学生在户外学做广播体操。​ 这一天,五年级三班的所有同学在老师的指引下将队形排成了 M 行 N 列。现已知所有同学 的身高,数值为整数,单位:厘米。要求在所有同学中:

挑选出每列身高最高的同学作为此列的小队长为同学们带操; 将所有同学按身高从高到低的顺序进行排队; 求出所有同学们的平均身高(要求:四舍五入保留整数); 统计出不小于平均身高的学生人数,平均身高按照第 3 问答案为准。 请同学们用计算机编程的方法来解决以上问题。

输入 输入共有 m+1 行:

第一行有:用 1 个空格隔开的两个整数M ,N ,分别代表学生的行数和列数(其中 1≤M≤10,1≤N≤10); 后 m 行有:每一行对应的是 N 列数据,表示所有学生的身高尺寸,数值为整数,单 位:厘米(其中:140 厘米 身高 170 厘米,不需判断此条件),数据之间空 1 格。 输出 输出共有 n+3 行:

前 n 行:每行一个数据为各列中身高最高的同学的高度 (要求:各列按从左到右的顺 序); 第 n+1 行:为所有同学按身高从高到低的顺序排队的高度 (要求数据之间有1个空 格); 第 n+2 行:只有一个数据为所有同学的平均身高 (要求:四舍五入,保留整数); 第 n+3 行:只有一个数据,为不小于平均身高的学生人数。 样例输入1 3 4 141 161 156 167 170 163 168 157 162 145 153 163 样例输出1 170 163 168 167 170 168 167 163 163 162 161 157 156 153 145 141 159 7

#include #include using namespace std; int main() { int m,n,cnt=0; cin >> m>>n; int num[15][15],num2[105]; for (int i = 0; i cin >> num[i][j]; num2[cnt] = num[i][j]; cnt++; } } int tall; for (int i = 0; i if (tall sum += num2[i]; if (i != cnt - 1) cout count++; } else { break; } } cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有