1546: 평균
2022. 7. 9. 00:19ㆍC언어/백준
브론즈1
https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
-결과

-코드
#include <stdio.h>
int main()
{
int N;
int max = 0;
float avg = 0;
scanf("%d", &N);
int score[N];
for (int i = 0; i < N; i++) {
scanf("%d", &score[i]);
if (max < score[i]) {
max = score[i];
}
}
for (int i = 0; i < N; i++) {
avg += (float)score[i] / max * 100;
}
printf("%f\n", avg / N);
return 0;
}
-풀이
먼저 과목 수를 입력받고, 점수를 반복문을 이용해서 배열에 저장한다.
float을 이용해서 실수로 계산한다.
출력할 때도 실수로 출력한다.
'C언어 > 백준' 카테고리의 다른 글
| 2775: 부녀회장이 될테야 (0) | 2022.07.15 |
|---|---|
| 2442: 별 찍기 -5 (0) | 2022.07.09 |
| 10866: 덱 (0) | 2022.06.24 |
| 10845: 큐 (0) | 2022.06.24 |
| 10828: 스택 (0) | 2022.06.24 |