实现代码
需要注意的点,考虑到元素可能会有小数,所以需要用到double来定义a;
然后就是要在循环开始时进行初始化,将之前的值初始化为0
#include<stdio.h>
int main()
{
int n,x,y,z;
double a;
while(~scanf("%d",&n))
{
getchar();
x=0;
y=0;
z=0;
if(n==0)
break;
while(n--)
{
scanf("%lf",&a);
if(a<0)
x++;
if(a==0)
y++;
if(a>0)
z++;
}
printf("%d %d %d\n",x,y,z);
}
return 0;
}