1
已解决
宫西诚
修练者
修练者
酷町堂学员经过学习后都会有班级留恋合影,为了达到好的合影效果,(从摄影师的角度)现要求所有学员站成一排;男生学员站在左边并且按身高从小到大排序,女生站在右边并且按身高从大到小排序。
输入描述 Input Description
输入为n+1行;
第一行输入n,表示共有n名学员;(0<n<100000)
其后的n行,输入学员的性别(男生用male,女生用female)和身高(单位米),学员身高保留两位小数,两数据之间用空格隔开。
输出描述 Output Description
输出为一行,表示n位学员的身高排序。数据之间空格隔开。
样例输入 Sample Input
8
male 1.52
male 1.58
female 1.51
male 1.55
female 1.50
female 1.56
female 1.51
female 1.46
样例输出 Sample Output
1.52 1.55 1.58 1.56 1.51 1.51 1.50 1.46
0
已采纳
徐熙晨
新手光能
新手光能
循环(定义i为1;i小于等于n;i自增)
{
输入c,l;
如果(c等于"male")
a[i]等于l;
否则
b[i]等于l;
}
sort(a+1,a+n+1);
sort(b+1,b+n+1,cmp);
以上为核心代码
布尔型 cmp(浮点型 c,浮点型 d)
{
返回 c>d;
}
以上为排序规则
循环(定义i为1;i小于等于n;i自增)
如果(a[i]不等于0)
输出("保留两位小数 ",a[i]);
以上为输出
徐熙晨在2018-07-30 17:05:12追加了内容
输出b[i]同输出a[i]
1
0
0
0
0