作业帮 > 综合 > 作业

急求一个C语言程序,要求输入10个有正有负数,自动将其中的正数与负数分开.

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 14:21:55
急求一个C语言程序,要求输入10个有正有负数,自动将其中的正数与负数分开.
正数在前,负数在后.
急求一个C语言程序,要求输入10个有正有负数,自动将其中的正数与负数分开.
#include<stdio.h>

#define NUM 10
void main()
{
 int i, j,k, a[NUM] , b[NUM];
 k = j = 0;
 for(i = 0;i<NUM;i++)
 {
  scanf("%d",&a[i]);
  if(a[i]>0)
   j++;
 }
 for(i = 0;i<NUM;i++)
  if(a[i]>0)
   b[k++] = a[i];
 for(i = 0; i<NUM ;i++)
  if(a[i]<0)
   b[k++] = a[i] ;
 printf("分离后的结果为\n"); 
 for(i = 0;i<NUM;i++)
  printf("%d ",b[i]);
 printf("\n");

 
}
 
运行结果如图

欢迎指正!