Above Average

来源:互联网 发布:淘宝搜索排名 编辑:程序博客网 时间:2024/05/17 03:21

Above Average

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

It is said that 90% of frosh expect to be above average in their class. You are to provide a reality check.

输入

The first line of standard input contains an integer C, the number of test cases. C data sets follow. Each data set begins with an integer, N, the number of people in the class (1 <= N <= 1000). N integers follow, separated by spaces or newlines, each giving the final grade (an integer between 0 and 100) of a student in the class.

输出

For each case you are to output a line giving the percentage of students whose grade is above average, rounded to 3 decimal places.

示例输入

55 50 50 70 80 1007 100 95 90 80 70 60 503 70 90 803 70 90 819 100 99 98 97 96 95 94 93 91

示例输出

40.000%57.143%33.333%66.667%55.556%
#include <stdio.h>void main(){int m, n, s[1000], i, j, sum;double ave, flag;scanf("%d", &m);for(i=1;i<=m;i++){flag = 0;sum = 0;scanf("%d", &n);for(j=0;j<n;j++){scanf("%d", &s[j]);sum += s[j];}ave = sum/n*1.0;for(j=0;j<n;j++)if(s[j]>ave)flag++;printf("%.3lf%%\n", (flag/n)*100);}}

0 0
原创粉丝点击