男女生排列合影效果问题怎样用C++解决

时间:2024-10-14 08:06:43

1、运行程序,输入的数据第一行为总人数n,0<=n<=40,后面为n行,每行输入一个学生的性别和身高。输出数据,则为n个小数点后两位实数,实数顺序为所有学生的排列顺序。

男女生排列合影效果问题怎样用C++解决

2、首先,定义一个常量,控制数组的长度。

男女生排列合影效果问题怎样用C++解决

3、接着,定义6个整型变量,保存总人数、实现排序的变量,以及男生和女生的人数。

男女生排列合影效果问题怎样用C++解决

4、定义两个浮点型实数,保存身高和临时变量。定义两个浮点型数组,分别保存男生和女生的所有身高。

男女生排列合影效果问题怎样用C++解决

5、定义一个字符串变量,保存学生的性别。

男女生排列合影效果问题怎样用C++解决

6、输入学生的总人数,保存在变量n中。

男女生排列合影效果问题怎样用C++解决

7、输入学生的性别和身高,保存在变量s和h中。

男女生排列合影效果问题怎样用C++解决

8、如果s表示为男生,则将身高保存到数组b中。

男女生排列合影效果问题怎样用C++解决

9、如果s为女生,则将身高保存到数组f中。

男女生排列合影效果问题怎样用C++解决

10、用插入排序法,实现所有男生身高从左到右从矮到高的排列,保存在数组b中。

男女生排列合影效果问题怎样用C++解决

11、同样用插入排序法,实现所有女生从左到右从高到矮的排序,保存在数组f中。

男女生排列合影效果问题怎样用C++解决

12、然后,从左到右输出所有的男生身高,身高为小数点后两位。

男女生排列合影效果问题怎样用C++解决

13、最后,从左到右输出所有女生的身高,身高为小数点后两位。

男女生排列合影效果问题怎样用C++解决

14、运行程序,输入所有学生的身高后,电脑就会输出正确的排列顺序。

男女生排列合影效果问题怎样用C++解决
© 手抄报圈