作为结果,2楼和3楼的都没错。要是需要过程的话,或者指定用循环语句实现排序的话,那可要编写一点点程序了。
假设30个数据在A数组中,结果要放在B数组中。
ACOPY(A,B)
FOR I=1 TO 30
FOR J=I+1 TO 30
IF B(I)<B(J)
T=B(J)
B(J)=B(I)
B(I)=T
ENDIF
ENDFOR
ENDFOR
~~~~~~~~~~~~~~~~~~~~~
这样如果最后输出B(I)的话就是从小到大排列了啊,相反了。因为先输出B(I),最后输出的才是T,也就是最大值。