小鑫数数儿

    xiaoxiao2021-12-14  23

    Problem Description

    多组输入。

    N(1 <= N <= 10),代表数字的个数。

    N个整数输出包含三个数,第一个跟第二个数后面是空格,最后一个数后面是换行。 <p class="\"cjk\"" 100%\"="" 0cm;="">第一个数是这些数字中小于他们平均数的数字的个数,第二个数为等于他们平均数的数字的个数,第三个数为大于他们平均数的数字的个数。

    Example Input

    3 1 2 3 5 2 4 4 5 5

    Example Output

    1 1 1

    1 2 2

    #include<stdio.h>   int main()   {       int n,a[10],ave,s,x,y,z,i;       while(scanf("%d",&n)!=EOF)       {           for(i=0;i<n;i++)           {               scanf("%d",&a[i]);           }           s=0;           for(i=0;i<n;i++)           {               s=s+a[i];           }           ave=s/n;           x=0;y=0;z=0;           for(i=0;i<n;i++)           {               if(a[i]>ave) x=x+1;               if(a[i]==ave) y=y+1;               if(a[i]<ave) z=z+1;           }           printf("%d %d %d\n",z,y,x);       }       return 0;   }

    转载请注明原文地址: https://ju.6miu.com/read-971897.html

    最新回复(0)