{57,80,},{43,43,},{43,34,},{49,81,},{96,31,},
{49,27,},{10,50,},{14,38,},{29,88,},{78,96,},
{46,77,},{59,14,},{50,36,},{12,87,},{43,52,}};
1、第一列升序输出(10,50);
2、在剩余元素中,找到第二列值<50的,(14,38),(21,20),(43,43),(43,34),(49,27),(50,36),(59,14),(86,21),(96,31),
3、遍历第2步找到的元素,判断元素的第二列值是否都<38;是的话(1),输出(14,38),指针向后移动;否的话(2),除去第二列值不小于38的元素,然后输出结果。结束。
4、本例属于第一种情况(1),指针向后移,指向20,判断元素的第二列值是否都<20,是的话输出;否的话除去不<20的,然后再输出;结束。
最后结果是:(14,38),(21,20),(59,14),
“凡人”:第3步的循环弄不出来。
12 个解决方案
#1
不知所云。
每天回帖即可获得10分可用分!
每天回帖即可获得10分可用分!
#2
#3
不知道“凡人”是个什么东西,也没兴趣替人做作业
楼主是不是以为自己要做的作业题全中国甚至全世界的人都做过都知道是什么玩意?
楼主是不是以为自己要做的作业题全中国甚至全世界的人都做过都知道是什么玩意?
#4
是心情不好的“烦人”么?
#5
#6
笑喷了,我还吃着饭呢
#7
学过容器的话将升序后的元素拷贝到容器找到>38的值直接删掉,然后往后移,最后剩下的就是目标。
没学过容器的话就弄个数组,找到>38的把元素置零,输出时判断输出不为0 的元素
没学过容器的话就弄个数组,找到>38的把元素置零,输出时判断输出不为0 的元素
#8
是的啊。
4#的有智慧!
#9
lz没有。
只是lz自己做不出来,觉得烦。
#10
原来是个聊天帖,浪费表情
#11
不是!
#12
lz的问题搞定了。3Q everyone!
#1
不知所云。
每天回帖即可获得10分可用分!
每天回帖即可获得10分可用分!
#2
#3
不知道“凡人”是个什么东西,也没兴趣替人做作业
楼主是不是以为自己要做的作业题全中国甚至全世界的人都做过都知道是什么玩意?
楼主是不是以为自己要做的作业题全中国甚至全世界的人都做过都知道是什么玩意?
#4
是心情不好的“烦人”么?
#5
#6
笑喷了,我还吃着饭呢
#7
学过容器的话将升序后的元素拷贝到容器找到>38的值直接删掉,然后往后移,最后剩下的就是目标。
没学过容器的话就弄个数组,找到>38的把元素置零,输出时判断输出不为0 的元素
没学过容器的话就弄个数组,找到>38的把元素置零,输出时判断输出不为0 的元素
#8
是的啊。
4#的有智慧!
#9
lz没有。
只是lz自己做不出来,觉得烦。
#10
原来是个聊天帖,浪费表情
#11
不是!
#12
lz的问题搞定了。3Q everyone!