2014年3月2日 星期日

UVa OJ - 10370 Above Average

The following program is my ACcepted code for UVA-10370 .
It's a for everybody to learn and discuss.
If there is any mistake or comment, please let me know.  :D

此乃UVA 10370 的AC code!
歡迎一同討論學習,如有錯誤與任何建議請留言 : )

點這裡看題目 Click here to see this Problem!

//This program is for UVA 10370 Above Average
//題目來源 Problem link: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=15&page=show_problem&problem=1311

#include<stdio.h>
#include<stdlib.h>
using namespace std;

int main()
{
    int c, n, score[1001], count = 0;
    double sum, aver;
    
    scanf("%d", &c);
    
    while(c--)
    {
        scanf("%d", &n);
        
        sum = 0.0;
        aver = 0.0;
        count = 0;
        
        for(int i = 0; i < n; i++)
        {
            scanf("%d", &score[i]);
            sum += score[i];
        }
        aver = sum / (double)n;
        
        for(int i = 0; i < n; i++)
            if(score[i] > aver)
                count ++;
        
        printf("%.3lf%%\n", (double)count / (double)n * 100.0);
    }
    
    return 0;
}

Please feel free to use it after adding this blog as an reference. (http://autekroy.blogspot.tw) If there is any mistake or comment, please let me know. :D 

歡迎使用與分享任何內容,但請記得標示此部落格為出處。(http://autekroy.blogspot.tw/) 如果有發現任何的錯誤與建議請留言或跟我連絡。 : )

沒有留言:

張貼留言

請留下您的任何想法或建議!
Please leave any thought or comment!