1. 程式人生 > >數值統計

數值統計

跳出循環 include bsp == out 負數 ont main 統計

Problem Description 統計給定的n個數中,負數、零和正數的個數。 Input 輸入數據有多組,每組占一行,每行的第一個數是整數n(n<100),表示需要統計的數值的個數,然後是n個實數;如果n=0,則表示輸入結束,該行不做處理。 Output 對於每組輸入數據,輸出一行a,b和c,分別表示給定的數據中負數、零和正數的個數。 思路:利用數組存儲輸入變量,並進行判斷計算。用goto跳出循環

#include <stdio.h>
#include <stdlib.h>


int main()
{
int a,b,c,n,i;
float x[1001]={0};
while(~scanf("%d",&n))
{
while(n==0)
goto loop;
a=0,b=0,c=0;
for(i=0;i<n;i++)
{
scanf("%f",&x[i]);
{if(x[i]<0)
a=a+1;
if(x[i]==0)
b=b+1;
if(x[i]>0)
c=c+1;}

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

loop: return 0;
}

數值統計