fork download
  1. #include <stdio.h>
  2. #define MAX 100
  3.  
  4. int seiseki[MAX];
  5. int size=0;
  6.  
  7. int record(int a){
  8. seiseki[size]=a;
  9. size++;
  10. return 0;
  11. }
  12.  
  13. double average(){
  14. int i;
  15. double sum =0.0;
  16. for(i=0;i<size;i++)
  17. sum+=seiseki[i];
  18.  
  19. return sum/size;
  20. }
  21.  
  22. double cond_average(int a,int b){
  23. int sums=0;
  24. int count=0;
  25. int i;
  26. for (i=0;i<size;i++){
  27. if(seiseki[i]>=a&&seiseki[i]<=b){
  28. sums=sums+seiseki[i];
  29. count++;
  30. }
  31. }
  32. return sums / count;
  33. }
  34. int main(){
  35. int score,num,i;
  36. scanf("%d",&num);
  37. printf("num=%d\n",num);
  38. for(i=0;i<num;i++){
  39. scanf("%d", &score);
  40. printf("score=%d\n",score);
  41. record(score);
  42. }
  43. printf("Ave=%lf\n",average());
  44. printf("Cond_Ave=%lf\n", cond_average(60, 100));
  45. return 0;
  46. }
Success #stdin #stdout 0s 5276KB
stdin
2
80
90
stdout
num=2
score=80
score=90
Ave=85.000000
Cond_Ave=85.000000