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