0w0

[C] 정렬 1 선택 정렬 본문

Coding/C

[C] 정렬 1 선택 정렬

0w0 2016. 9. 5. 02:15
728x90
반응형


//선택 정렬 (오름차순)

 

#include<stdio.h>

#define n 10


int main(){

int arr[n]={2,6,8,7,9,1,0,3,5,4};

int i, j, temp=0;

int k;


printf("\n");

for(i=0; i<n-1; i++){

for(j=i+1; j<n; j++){                            //왼쪽에서 부터 채움

if(arr[i]>arr[j]){

for(k=0; k<n; k++){

printf("%3d",arr[k]);

}printf("\n");

temp=arr[i];

arr[i]=arr[j];

arr[j]=temp;

}

}

}

for(i=0; i<n; i++){

printf("%3d",arr[i]);

}

return 0;

}





728x90
반응형

'Coding > C' 카테고리의 다른 글

[C] 포인터 4 포인터의 형변환  (0) 2016.09.05
[C] 포인터 3 간접 참조 연산자와 증감 연산자  (0) 2016.09.05
[C] 정렬 2 버블 정렬  (0) 2016.09.05
[C] 포인터 2 간접 참조 연산자 *  (0) 2016.09.05
[C] 포인터 1  (0) 2016.09.05
Comments