Algorithm/C

C언어 오름차순 선택 정렬(selection sort)

Printemp 2021. 10. 25.
#include <stdio.h>

#define SIZE 10
int main()
{
	int ar[SIZE] = { 3,2,9,7,1,4,8,0,6,5 };
	int i, n, min, a, temp;
	for (i = 0; i < SIZE; i++)
	{
		min = ar[i];
		a = i;
		for (n = i + 1; n < SIZE; n++)
		{
			if (min > ar[n])
			{
				min = ar[n];
				a = n;
			}
			
		}
		temp = ar[i];
		ar[i] = ar[a];
		ar[a] = temp;
	}
	for (i = 0; i < SIZE; i++)
		printf("%d", ar[i]);

	return 0;
}

댓글

💲 추천 글