数值统计(杭电2008)

来源:互联网 发布:淘宝韩版女装外套 编辑:程序博客网 时间:2024/04/29 13:52

/*数值统计
Problem Description
统计给定的n个数中,负数、零和正数的个数。
 

Input
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
 

Output
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
 

Sample Input
6 0 1 2 3 -1 0
5 1 2 3 4 0.5
0
 

Sample Output
1 2 3
0 0
*/
#include<stdio.h>
int main()
{
    int n,i;
    while(scanf("%d",&n)&&n!=0)
    {
        double a[110];
        for(i=0;i<n;i++)
        scanf("%lf",&a[i]);
        int b=0,c=0,d=0;
        for(i=0;i<n;i++){
        if(a[i]>0)
        b++;
        else if(a[i]==0)
        c++;
        else
        d++;}
        printf("%d %d %d\n",d,c,b);
    }
}
                          

0 0