above average
2011-03-30 20:54
337 查看
#include <stdio.h> #include <stdlib.h> int main() { int grade[100][1000]; // 1000*1000 is overflow double result[1000]; int n; scanf("%d", &n); int m; double sum; //double, not float; double average; double above; int i; for (i=0; i<n; i++) { scanf("%d", &m); sum = 0; average = 0; above = 0; int j; for (j=0; j<m; j++) { scanf("%d", &grade[i][j]); sum += grade[i][j]; } average = sum/m; for (j=0; j<m; j++) { if (grade[i][j] > average) { above++; } } result[i] = above/m; } for (i=0; i<n; i++) { printf("%.3lf%\n", result[i]*100); } return 0; }
//如果printf语句输出“%”有问题,就写两个“%”。
相关文章推荐
- ZOJ Problem Set–1915 Above Average
- 1081Above Average
- UVA10370 Above Average
- zoj 1915 Above Average
- Above Average
- poj 2350 Above Average
- Above Average
- 10370 - Above Average
- UVA10370 Above Average
- 北大ACM poj2350 Above Average
- 【输出%】poj 2350 Above Average
- zoj1915--------------------Above Average
- zoj 1915 Above Average
- ZOJ 1915 Above Average
- SDUT 1081 Above Average
- HOJ 1962 Above Average
- poj 2350 Above Average
- 10370 - Above Average
- poj 2350 Above Average
- 10370 - Above Average