不熟悉Basic。写了一段fortran代码。
算法要点:
1、排序不是难点。手工输入的,个数n必然不大,因而用冒泡排序就足够了。
2、解决n值的获取问题。一般读入n个数之后,总需要一个终止输入的标记,比如输入一个特定数值,或者一个特定的键值。特定数值的方法不可行,因为任何数值都可以被认为是n个数当中的一个。特定键值的方法可行,但是必须用到键值获取函数,并且要将所有数字的输入通过键盘读取后进行分类处理,过于繁琐。因此,采用输入和处理字符串的方式更加合理、简洁。
附:fortran代码和运行示例,具体算法详见绿色字体注释
![](https://iknow-pic.cdn.bcebos.com/0b46f21fbe096b63c4a469c61e338744eaf8ace2?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
![](https://iknow-pic.cdn.bcebos.com/cefc1e178a82b901a5eff4a5618da9773812efe2?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)