已知线性表(a1,a2,a3,,an)按顺序存放在数组a中,每个元素均为整数,下列程序的功能是将所有小于0的元素移到全部大于等于0的元素之前。例如,有7个整数的原始序列为(x,x,-x,-x,x,x,-x),变换后数组中保存的序列是(-x,-x,-x,x,x,x,x)请在程序中划线处填入合适的内容,使其成为完整的算法。
f33(int a[], int n)
{ intk,m,temp:
m= (1) ;
while(a[m]<0&&m m= (2) k=m; while(k { while(a[k]>=.&k k= (3) if(k {temp=a[k]; a[k]=a[m]; a[m]= (4) m= (5) ; } (1) (2) (3) (4) (5)
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服