fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. int main() {
  5. int scores[10];
  6. int i;
  7. int min, max;
  8. double sum = 0.0, mean, variance = 0.0;
  9.  
  10.  
  11. printf("10人のテスト点数を入力してください(整数):\n");
  12. for (i = 0; i < 10; i++) {
  13. printf("学生%d: ", i + 1);
  14. scanf("%d", &scores[i]);
  15. }
  16.  
  17.  
  18. min = max = scores[0];
  19.  
  20.  
  21. for (i = 0; i < 10; i++) {
  22. if (scores[i] < min) {
  23. min = scores[i];
  24. }
  25. if (scores[i] > max) {
  26. max = scores[i];
  27. }
  28. sum += scores[i];
  29. }
  30.  
  31.  
  32. mean = sum / 10;
  33.  
  34.  
  35. for (i = 0; i < 10; i++) {
  36. variance += (scores[i] - mean) * (scores[i] - mean);
  37. }
  38. variance /= 10;
  39.  
  40.  
  41. printf("\n最低点: %d\n", min);
  42. printf("最高点: %d\n", max);
  43. printf("平均点: %.2f\n", mean);
  44. printf("分散: %.2f\n", variance);
  45.  
  46.  
  47.  
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 5320KB
stdin
1 2 3 43 43 32 55 66 77 88  
stdout
10人のテスト点数を入力してください(整数):
学生1: 学生2: 学生3: 学生4: 学生5: 学生6: 学生7: 学生8: 学生9: 学生10: 
最低点: 1
最高点: 88
平均点: 41.00
分散: 898.00