新生在军训时教官会经常要求排好队以后进行1.2报数,然后数到2的出列站一队。 现在已知有n个学生的身高,更求根据身高按从大到小排队站好后,从第名开始进行1,2的报数,然后数到2的出列另站-队。
[输入]
第一行,n表示总人数(不超过100) ;
第二行,是这n个人的身高(单位cm, int类型)
[输出]
根据身高降序输出第二列(即数到2的出列另站成的一-队)人员的身高,每个数后面有一一个空格。
大概的逻辑,具体实现你自己实现下:
1、定义一个整数n和一个存储身高的数组heights
2、用c语言中的接受输入的方法,接受到输入的n,然后循环n,接收n个身高值放入heights
3、网上找个c语言的排序代码修改下,对heights进行由大到小排序
4、从下标1开始循环数组heights,if i%2==0 表示如果是2则出列,prinf输出当前的身高值,再输出一个空格
望采纳哦