现在的位置: 首页 > 综合 > 正文

HDU2008

2014年06月12日 ⁄ 综合 ⁄ 共 667字 ⁄ 字号 评论关闭

2008数值统计

Problem Description

统计给定的n个数中,负数、零和正数的个数。

 

 

Input

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

 

 

Output

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

 

 

Sample Input

6 0 1 2 3 -1 0

5 1 2 3 4 0.5

 

 

Sample Output

1 2 3

0 0 5

 

 

Author

lcy

 

 

Source

C语言程序设计练习(二) 

 

 

Recommend

JGShining

 

#include<stdio.h>
int main()
{
    int i,n,a,b,c;
    double m[101];0
    while(scanf("%d",&n)!=EOF && n!=0)
    {
        for(i=0;i<n;i++)
        scanf("%lf",&m[i]);
        a=0;b=0;c=0;
        for(i=0;i<n;i++)
        {
            if(m[i]<0)
            a=a+1;
           else if(m[i]==0)
            b=b+1;
            else
            c=c+1;

        }
         printf("%d %d %d\n",a,b,c);
    }
    return 0;

}

 

抱歉!评论已关闭.