프로그래밍 알고리즘

[정올 1158] 삽입정렬

꾸준한사람 2022. 12. 31. 01:07
반응형

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=438&sca=99&sfl=wr_hit&stx=1158 

 

JUNGOL

 

www.jungol.co.kr

#include <stdio.h>

int N, ar[105];

int main()
{
	scanf("%d", &N);
	for (int i = 0; i < N; i++)		scanf(" %d", ar + i);

	for (int i = 1; i < N; i++)
	{
		for (int j = 0; j < i; j++)
		{
			if (ar[i] < ar[j])
			{
				int tmp = ar[i];
				for (int k = i - 1; k >= j; k--)
				{
					ar[k + 1] = ar[k];
				}
				ar[j] = tmp;
				break;
			}
		}
		for (int l = 0; l < N; l++)		printf("%d ", ar[l]);
		printf("\n");
	}

	return 0;
}
반응형

'프로그래밍 알고리즘' 카테고리의 다른 글

[정올 1169] 주사위던지기1  (0) 2022.12.31
[정올 1161] 하노이1  (0) 2022.12.31
[정올 1157] 버블정렬  (0) 2022.12.30
[정올 1146] 선택정렬  (0) 2022.12.29
[정올 1141] 불쾌한 날  (0) 2022.12.21