如何用c++编写一个将负数放前面正数放后面的程序

如何用c++编写一个将负数放前面正数放后面的程序...
2026年09月23日 15:09
有1个网友回答
网友(1):

任何一个从小到大排序的函数都满足你的要求:

#include
#define  NUMB  5

void main()
{
int a[NUMB];

int i,j,t;
printf("please enter %d number:\n",NUMB);

//输入时用 空格 间隔开
for(j=0;j {
    scanf("%d",&a[j]);
}

       //冒泡排序:从小到大
for(i=0;i {
for(j=0;j {
if(a[j]>a[j+1])    
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}

//输出排序后结果
for(j=0;j {
    printf("%d\t",a[j]);
}

printf("\n");
getchar();
return ;
}