본문 바로가기
C++/백준 코딩테스트 풀이 C++

C++ 1546 평균

by jjiing 2022. 6. 22.

벡터에 점수를 입력받아 풀이했다.

#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