有长度为n的一维数组A,将数组中负数存放在数组前部,所有正数存放在负数后面,设计算法!!
有长度为n的一维数组A,将数组中负数存放在数组前部,所有正数存放在负数后面,设计算法!!
日期:2018-12-15 02:32:09 人气:1
int i=0;
int k=数组a的长度;
//设需要移动的数组为a
while(i<k){
if(a[i]<0)
i++;//如果是负数,需要考虑的数减一,不做任何操作
else
{
int temp;
for(int l=i;l<k-2;l++){
temp=a[i];//将正数赋给临时变量temp
a[l]=a[l+1];//将后面的元素依次前移
a[k-1]=temp;//直