1148: 零起點學算法55——打印所有低於平均分的分數


1148: 零起點學算法55——打印所有低於平均分的分數

Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld
Submitted: 2456  Accepted: 777
[Submit][Status][Web Board]

Description

輸入n個成績,打印出所有低於平均分的分數(注意:ave = s/n中s 為float或ave = (float)s/n)。

 

Input

 

多個測試數據
每個測試數據一行,在這行中先輸入分數的個數n(1<=n<=100),然后緊跟着輸入n個整數(代表分數)

 

Output

 

對於每個測試數據,輸出一行按照輸入順序輸出所有低於(<)平均分的分數,中間用一個空格隔開,如果沒有低於平均分的那么只輸出一個空行

 

Sample Input

 
3 40 50 60
2 90 80
4 10 10 90 80

 

Sample Output

40
80
10 10

 

Source

 
 1 #include<stdio.h>
 2 int main(){
 3     int n,a[200],b[200];
 4     while(scanf("%d",&n)!=EOF){
 5         int s=0;
 6         for(int i=0;i<n;i++){
 7            scanf("%d",&a[i]);
 8            s+=a[i];
 9         }
10         float ave=(float)s/n;
11         int j=0;
12         for(int i=0;i<n;i++){
13             if(a[i]<ave){
14             b[j]=a[i];
15             j++;
16             }
17         }
18         if(j==0)
19           printf("\n");
20         else{
21             for(int i=0;i<j-1;i++){
22                 printf("%d ",b[i]);
23             }
24             printf("%d\n",b[j-1]);
25         }
26     }
27     return 0;
28 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM