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