본문 바로가기
알고리즘 풀이

대표값2

by 남생이야 2024. 8. 7.

 

https://www.acmicpc.net/problem/2587

 

 

이전에 버블 정렬 알고리즘 문제에서 제한 개수가 5개이니 무리 없이 버블정렬을 무리없이 사용할 수 있다. 입력할 때마다 total값을 받아서 평균을 바로 처리하고 정렬 후에 인덱스 기준 2번째 값을 출력하면 무리없이 해결할 수 있는 문제이다. 

 

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;



int main()
{
	vector<int> arr;

	float avg = 0.0f; 
	int total = 0; 
	for (int i = 0; i < 5; i++)
	{
		int num; 
		cin >> num;;
		arr.push_back(num); 
		total += num; 
	}

	avg = total / 5; 

	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 5; j++)
		{
			if (arr[i] < arr[j])
			{
				int temp = arr[i]; 
				arr[i] = arr[j]; 
				arr[j] = temp;
			}
		}
	}

	cout << avg << endl;
	cout << arr[2] << endl;
	
	
	return 0;
}

'알고리즘 풀이' 카테고리의 다른 글

수 정렬하기 2  (0) 2024.08.07
커트라인  (0) 2024.08.07
수 정렬하기  (0) 2024.08.07
N과 M (1)  (0) 2024.08.07
N과 M (3)  (0) 2024.08.07