Problem Description
統(tǒng)計給定的n個數(shù)中旱易,負(fù)數(shù)份乒、零和正數(shù)的個數(shù)。
Input
輸入數(shù)據(jù)有多組椰憋,每組占一行厅克,每行的第一個數(shù)是整數(shù)n(n<100)橙依,表示需要統(tǒng)計的數(shù)值的個數(shù)硕旗,然后是n個實數(shù);如果n=0女责,則表示輸入結(jié)束,該行不做處理抵知。
Output
對于每組輸入數(shù)據(jù),輸出一行a,b和c刷喜,分別表示給定的數(shù)據(jù)中負(fù)數(shù)残制、零和正數(shù)的個數(shù)掖疮。
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
輸入的是實數(shù),需要控制格式浊闪。判斷正負(fù)比較簡單恼布。C代碼如下,已通過:
#include "stdio.h"
int main()
{
int n;
double num[101]= {0};
int a,b,c,i;
while(scanf("%d",&n)!=EOF&&n!=0)
{
a=0;
b=0;
c=0;
for(i=0; i < n; i++)
{
scanf("%lf",&num[i]);
if(num[i] < 0)a++;
if(num[i] == 0)b++;
if(num[i] > 0)c++;
}
printf("%d %d %d\n",a,b,c);
}
return 0;
}