我现在有16个变量需要做反复比较,取出最小的一个,然后给它对应的另外一个变量置1.我用的方法比较麻烦,就是取出一个变量和其他15个比较,看它是不是最小的,如果不是再比较下一个……. 有没有什么简单点的方法?或者有哪个函数可以直接比较出来的?
问题补充:
我的编程基础比较差,各位能不能给出一个详细的解决方法?问题是这样的:
编号: 1 2 3 4 5 6 7 8
重量:10 20 10 30 40 60 50 30
序号:1 3 2 4 6 8 7 5
怎么让它自动显示每个数对应的序号?(如上边所示:从小到大排,重量相等的时候编号小的排在前边)
最佳答案
用C做:先比较出重量最大的一个,序号写为一,然后再比较其他中最大的,序号再加一……
提问者对于答案的评价:
谢谢了,已经解决,虽然你回答的太笼统,但你的答案是最新的,分给你了.
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277617.html