Programming/Baekjoon

백준 1546 평균 [c++]

fishersheep 2022. 1. 16. 15:57
반응형
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	int n;
	cin >> n;
	
	double* arr = new double[n];	//성적을 입력받을 배열
	double* arr2 = new double[n];	//계산결과를 저장할 배열
	int max = 0;
	double result = 0.0;	

	for (int i = 0; i < n; i++)	//과목의수 인 n 만큼 반복
	{
		cin >> arr[i];

		if (max < arr[i])	//최댓값을 찾아서 max에 저장
			max = arr[i];
	}

	for (int i = 0; i < n; i++)
	{
		if (arr[i] == max)	//배열에 성적중 최댓값일 경우
		{
			arr2[i] = arr[i] / arr[i] * 100;
		}
		else
		{
			//나머지 경우
		}
		{
			arr2[i] = arr[i] / max * 100;
		}
		result += arr2[i];	//계산이 된 값 result에 저장
	}

	cout << result / n << '\n';	//결과출력

	delete[] arr2;
	delete[] arr;
	return 0;
}
반응형

'Programming > Baekjoon' 카테고리의 다른 글

백준 2822 점수계산 [c++]  (0) 2022.01.16
백준 1292 쉽게 푸는 문제 [c++]  (0) 2022.01.16
백준 2581 소수 [c++]  (0) 2022.01.16
백준 10984 내 학점을 구해줘 [c++]  (0) 2022.01.16
백준 5565 영수증 [c++]  (0) 2022.01.16