第1个回答 2012-04-29
#include <stdio.h>
main()
{
int i,j=0,n,m;
double a[100],b[100];
for(i=0;;i++)
{
scanf("%lf",&a[i]);
if(a[i]==0)break;
if(a[i]<0)
{
b[j++]=a[i];
i--;
}
n=i+1;
m=j;
}
for(i=0;i<n+m;i++)
{
if(i>=n)a[i]=b[i-n];
printf("%lf\n",a[i]);
}
printf("正数个数:%d\n负数个数:%d\n",n,m);
}本回答被网友采纳