728x90
1) 주석없는 VERSION
#include<iostream>
using namespace std;
int main() {
int n;
double sum = 0;
double avg;
double array[1000] = { 0 };
int max = 0;
cin >> n;
for (int i = 0;i < n;i++) {
cin >> array[i];
if (array[i] > max)max = array[i];
}
double newarray[1000] = { 0 };
for (int j = 0;j < n;j++) {
newarray[j] = (array[j] / max) * 100;
}
for (int i = 0;i < n;i++) {
sum += newarray[i];
}
avg = sum / n;
std::cout << avg;
}
2) 주석있는 VERSION
#include<iostream>
using namespace std;
int main() {
int n;
double sum = 0; // 새로운 평균을 구하기 위해 필요한 sum
double avg; // 새로운 평균
double array[1000] = { 0 }; // max 값을 구하기 위한 배열
int max = 0;
cin >> n;
for (int i = 0;i < n;i++) {
cin >> array[i];
if (array[i] > max)max = array[i]; // max 값보다 큰 값인 경우 max에 대입
}
double newarray[1000] = { 0 };
for (int j = 0;j < n;j++) {
newarray[j] = (array[j] / max) * 100; // 각 과목의 새로운 점수 계산
}
for (int i = 0;i < n;i++) {
sum += newarray[i]; // 새로운 점수들의 합
}
avg = sum / n; // 새로운 점수들의 합을 과목의 점수로 나눠 avg 구하기
std::cout << avg;
}
'BEAKJOON' 카테고리의 다른 글
백준(4344번 평균은 넘겠지)풀이 C++ (0) | 2020.12.05 |
---|---|
백준(8958번 OX퀴즈)풀이 C++ (0) | 2020.12.05 |
백준(3052번 나머지)풀이 C++ (0) | 2020.12.05 |
백준(2577번 숫자의 개수)풀이 C++ (0) | 2020.12.05 |
백준(2562번 최댓값)풀이 C++ (0) | 2020.12.04 |