// 헤더 가드: _CRT_SECURE_NO_WARNINGS를 정의하여 보안 경고를 무시
#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif /* _CRT_SECURE_NO_WARNINGS */
#include <stdio.h>
int main()
{
int n; // 입력 배열의 크기
int max = 0; // 최댓값을 저장할 변수
int i; // 반복문을 위한 변수
int first[1000]; // 입력 배열
double chg[1000]; // 변환된 값들을 저장할 배열
double sum = 0.0; // 변환된 값들의 합계를 저장할 변수
// 사용자로부터 배열 크기 입력 받기
scanf("%d", &n);
// 입력 배열의 원소들을 읽어오면서 최댓값 찾기
for (i = 0; i < n; i++) {
scanf("%d", &first[i]);
if (max < first[i]) {
max = first[i];
}
}
// 각 원소를 최댓값으로 나눈 후 100을 곱하여 백분율로 변환하고, 합계 구하기
for (i = 0; i < n; i++) {
chg[i] = (double)first[i] / max * 100.0;
sum += chg[i];
}
// 변환된 값들의 평균 출력
printf("%f", sum / n);
return 0;
}
아직 브론즈1 문제는 힘들다. 브론즈4 문제부터 천천히 풀어야겠다.