fork download
  1. #include <stdio.h>
  2. int score_list[100]; //最大100個までの点数を格納する配列
  3. int size = 0; //score_listに格納されている点数の個数
  4. void record(int score)
  5. {
  6. score_list[size] = score;
  7. size++;
  8. }
  9. double average(void)
  10. {
  11. int i;
  12. float sum=0;
  13. double ans;
  14. for(i = 0; i < size + 1 ; i++)
  15. {
  16. sum += score_list[i];
  17. }
  18. ans = sum / size;
  19. return ans;
  20. }
  21. int main(void)
  22. {
  23. int i, score;
  24. for( i = 0; i < 5; i++ )
  25. {
  26. scanf("%d", &score);
  27. printf("%d人目:%d点\n", i+1, score);
  28. record(score);
  29. }
  30. printf("平均点:%lf点\n", average());
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5308KB
stdin
10
20
30
40
23
stdout
1人目:10点
2人目:20点
3人目:30点
4人目:40点
5人目:23点
平均点:24.600000点