【杭電-oj】-2008-数値統計
2033 ワード
Problem Description
与えられたn個の数のうち、負数、ゼロ、正数の数を統計する.
Input
入力データには複数のグループがあり、各グループは1行を占め、各行の最初の数は整数n(n<100)であり、統計が必要な数値の個数、次いでn実数を表す.n=0の場合、入力が終了し、その行は処理されないことを示す.
Output
各入力データのセットについて、1行のa,b,cが出力され、それぞれ与えられたデータの負数、ゼロ、正数の個数を表す.
Sample Input
与えられたn個の数のうち、負数、ゼロ、正数の数を統計する.
Input
入力データには複数のグループがあり、各グループは1行を占め、各行の最初の数は整数n(n<100)であり、統計が必要な数値の個数、次いでn実数を表す.n=0の場合、入力が終了し、その行は処理されないことを示す.
Output
各入力データのセットについて、1行の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 5
#include
int main()
{
double n;
double d[222];
while(~scanf("%lf",&n)&&n)
{
int a=0;
int b=0;
int c=0;
for(int i=1;i<=n;i++)
{
scanf("%lf",&d[i]);
if(d[i]<0)
{
a=a+1;
}
if(d[i]==0)
{
b=b+1;
}
if(d[i]>0)
{
c=c+1;
}
}
printf("%d %d %d
",a,b,c);
}
return 0;
}