题目改编自CCF计算机程序设计入门篇练习(难度:高)

题目描述

小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)

要求:

首先输入合影的人数n(2 <= n <= 40,且至少有1个男生和1个女生)然后依次输入性别(女:f;男:m)和身高,最后显示从左到右的排队情况(身高顺序)

提示:身高排序可以参考:5分钟理解冒泡排序算法,并用scratch实现

请大家晒出各自的算法,可以将结果上传到我们的网站。我们将隔日公布参考答案。

思路:

1、创建两个列表,分别存储男生和女生的身高。

2、当数据录入完毕,对男女生的身高进行排序。

答案:

程序示例可以参考分类 排序并画图 作者:woodman

这个用户分享的程序还增加了一个画图的功能,按照身高的顺序画了出来,非常直观。