題目改編自CCF計算機程序設計入門篇練習(難度:高)

題目描述

小雲和朋友們去爬香山,爲美麗的景色所陶醉,想合影留念。如果他們站成一排,男生全部在左(從拍照者的角度),並按照從矮到高的順序從左到右排,女生全部在右,並按照從高到矮的順序從左到右排,請問他們合影的效果是什麽樣的(所有人的身高都不同)

要求:

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

提示:身高排序可以參考:5分鍾理解冒泡排序算法,並用scratch實現

請大家曬出各自的算法,可以將結果上傳到我們的網站。我們將隔日公布參考答案。

思路:

1、創建兩個列表,分別存儲男生和女生的身高。

2、當數據錄入完畢,對男女生的身高進行排序。

答案:

程序示例可以參考分类 排序并畫圖 作者:woodman

這個用戶分享的程序還增加了一個畫圖的功能,按照身高的順序畫了出來,非常直觀。