#include <stdio.h> int num[100]; void pr(int n); //출력함수 void line(int n); //정렬함수 int main(void) { int n, i; scanf(" %d", &n); for(i=0; i<n; i++) scanf(" %d", &num[i]); line(n); return 0; } void pr(int n) { int i; for(i=0; i<n; i++) printf("%d ", num[i]); printf("\n"); } void line(int n) { int i, j, min, temp; for(i=0; i<(n-1); i++) { min=i; for(j=i+1; j<n; j++) //최솟값 구하기 { if(num[min]>num[j]) min=j; } if(min!=i) { temp=num[i]; num[i]=num[min]; num[min]=temp; } pr(n); } }
2018.01.03 18:57
정올 - 실력키우기 - 선택정렬(1146)
조회 수 342 추천 수 0 댓글 0