如何将一组变量声明成数组
我在一个大的DO循环中进行计算,每一次会计算出一些结果,SMDE是结果之一,只是一个变量,那么计算了100次后我就有100个SMDE值,我现在要把这100个SMDE从大到小排序,要怎么做?不懂的地方就是怎么把本身只是个变量的SMDE变成一个数组。求指导。谢谢如果 SMDE 只是一个单变量,那么第二次的值就会覆盖第一次的值,你无法实现转换成数组。
从逻辑上来说,一个内存位置也不可能存储多个值。(否则买那么大的内存和硬盘干嘛?)
你需要事先就定义 SMDE 为数组,并留下足够的大小。
至于排序,本站就有很多排序算法,可直接使用。
real(4):: a(10)!具有10元素的数组a 你在定义的时候把SMDE 定义为数组,循环中给SMDE(i) i是循环变量
页:
[1]