반응형
C언어 배열의 합과 평균
ex. 총점 200점 이상인 사람들의 합과 평균
Average score
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /* Average score */ #include <stdio.h> int main() { int score[] = {211, 240, 189, 99, 312, 105, 22, 14, 659, 48, 140, 60, 121, 66, 841, 312, 123, 45, 554, 12, 32, 99, 151, 144, 141, 213, 288, 612, 147, 9 }; int sum = 0; int len = sizeof(score) / sizeof(int); for (int i = 0; i < len; i++) { if (score[i] >= 200) { sum += score[i]; } } double average = (double) sum / len; printf("Sum of score: %d\n", sum); printf("Average of score: %lf\n", average); } |
Average Score (consider over 200)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /* Average Score (consider over 200) */ #include <stdio.h> int main() { int score[] = {211, 240, 189, 99, 312, 105, 22, 14, 659, 48, 140, 60, 121, 66, 841, 312, 123, 45, 554, 12, 32, 99, 151, 144, 141, 213, 288, 612, 147, 9 }; int sum = 0; int num = 0; int len = sizeof(score) / sizeof(int); for (int i = 0; i < len; i++) { if (score[i] >= 200) { sum += score[i]; num ++; } } double average = (double) sum / num; printf("Number of score over 200: %d\n", num); printf("Sum of score over 200: %d\n", sum); printf("Average of score over 200: %lf\n", average); } |
반응형
'C 언어 > C언어 기초' 카테고리의 다른 글
[C언어 #14] 기름값, 연비 계산 (0) | 2020.06.19 |
---|---|
[C언어 #13] 입력한 숫자까지의 합 (0) | 2020.06.19 |
[C언어 #11] 2개 배열의 최대값 최소값 (0) | 2020.06.18 |
[C언어 #10] 배열 내의 숫자 중 특정 수 이상의 개수 (0) | 2020.06.18 |
[C언어 #9] 1 부터 100 까지의 합 (0) | 2020.06.16 |