- fortran高手帮帮忙编写一个冒泡排序的子程序,如果主程序中所
- 编写一个冒泡排序的子,如果主程序中所给数据已经是由小到大的顺序,那么怎么判断它,以节省程序的运算时间
- 多加个判断就行了
譬如主程序中所给数据是存放在一个一维数组的a[],从小到大排列,数据个数是x
int s=1; //设置一个状态判断变量,s=1无需排序,s=0需要排序
for(i=0;i<=x;i++)
{if(a[i]>=a[i+1])
s=0;}
if(s==0)
调用冒泡排序的子程序,进行排序
else
主程序的数据直接进行下一步处理