벡터에 점수를 입력받아 풀이했다.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
//N개의 수 입력받아 벡터에 저장하기
int N;
cin >> N;
vector<float> score;
for (int i = 0; i < N; i++)
{
int num;
cin >> num;
score.push_back(num);
}
//최대값 m구하기
int m = *max_element(score.begin(),score.end());
float total = 0;
//점수 재정의
for (int i = 0; i < N; i++)
{
score[i] = score[i] / m * 100;
total += score[i];
}
//평균 구하기
float avr = total / N;
cout << avr;
}
'C++ > 백준 코딩테스트 풀이 C++' 카테고리의 다른 글
C++ 3052 나머지 (0) | 2022.06.27 |
---|---|
C++ 1157 단어공부 (0) | 2022.06.24 |
C++ 2908 상수 (0) | 2022.06.21 |
C++ 2577 숫자의 개수 (0) | 2022.06.20 |
c++ 1152 단어의 개수 (0) | 2022.06.15 |