Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

게임 개발 메모장

26. 선택 정렬 본문

문제 해결력 훈련

26. 선택 정렬

Dev_Moses 2024. 1. 9. 19:40

 

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

int main()
{
	int n,m;
	cin >> n;

	vector<int> Vec(n);
	
	for (int i = 0; i < n; ++i)
	{
		cin >> m;
		Vec[i] = m;
	}

	int MinIdx = 0;
	for (int i = 0; i < n - 1; ++i)
	{
		MinIdx = i;
		
		for (int j = i+1; j < n; ++j)
		{
			if (Vec[i] > Vec[j])
			{
				MinIdx = j;
			}
		}

		int Temp = 0;
		
		Temp = Vec[i];
		Vec[i] = Vec[MinIdx];
		Vec[MinIdx] = Temp;
	}

	for (int i = 0; i < n; ++i)
	{
		cout << Vec[i] << " ";
	}
}

'문제 해결력 훈련' 카테고리의 다른 글

28. 버블 정렬  (0) 2024.01.09
27. 3등의 성적은?  (0) 2024.01.09
25. 탄화수소 질량  (0) 2024.01.09
24. 3의 개수는?  (0) 2024.01.09
23. N!에서 0의 개수  (0) 2024.01.09