主题:help~~~~
137950
[专家分:0] 发布于 2005-10-14 13:22:00
读入n个不相同且不为0的数(1<=n<=100),不用排序,求出其中第r个大的数(1≤r≤n),即有r-1个数比它大,其余的数都比它小。
例如:输入3,14,22,15,17,6,其中第3个大的数为15。
[em18]
回复列表 (共19个回复)
沙发
williamgood [专家分:330] 发布于 2005-10-14 13:24:00
very!easy!![em2]
板凳
137950 [专家分:0] 发布于 2005-10-14 13:24:00
甘你就做啦!!!!
[em20]
5 楼
williamgood [专家分:330] 发布于 2005-10-14 13:35:00
easy!
6 楼
天空飞雪 [专家分:960] 发布于 2005-10-14 20:57:00
将第一个数和后面的数比较,如果有比他大的数则i=i+1,可知第一个数第i大。同理可求其他数是第几大。。。。。
7 楼
幽游の白玉 [专家分:140] 发布于 2005-10-14 20:58:00
妈的 怎么就只有人说easy呀 都没人上去试试手 没人来偶来
恩`~~~恩!··那个 那个 就是这样啦
要么你先搞另外一个树组 重新排列```
要么你给没一个树带上你一个编号 通过比较的编号 按编号输出````
有没有问题```
8 楼
幽游の白玉 [专家分:140] 发布于 2005-10-14 20:58:00
6楼的 你个傻B 这样的方法不行
9 楼
幽游の白玉 [专家分:140] 发布于 2005-10-14 21:00:00
比如```3 15 25 48 10 24 11
我找到3了 然后找第3大的```首先 i为1 然后找到15 i为2 最后找到25 i为3 输出 `````白痴 这样的方法都想的出来
10 楼
天空飞雪 [专家分:960] 发布于 2005-10-14 21:00:00
我靠,可以的。。我等一下,把程序贴出来
我来回复