제목 : 예제. 오름차순 정렬(ASCENDING SORT) 알고리즘
using System;
public class 정렬알고리즘{//Selectoin Sort(선택 정렬)
public static void Main(){
int [] 데이터 = {33, 24, 58, 99, 13}; //입력
Console.Write("오름차순 정렬 전 데이터 : ");
foreach(int 원본데이터 in 데이터){
Console.Write("{0} " , 원본데이터);
} Console.WriteLine();
int i, j, 임시; i=j=임시=0; //정렬알고리즘 관련 변수
for(i = 0; i < 데이터.Length -1; i++){ //처리
for(j = i + 1; j <데이터.Length; j++){
if(데이터[i] > 데이터[j]){
임시 = 데이터[i];
데이터[i] = 데이터[j];
데이터[j] = 임시;
}
}
}
Console.Write("오름차순 정렬 후 데이터 : ");
for(int k = 0; k < 데이터.GetLength(0); k++){//출력
Console.Write("{0} " , 데이터[k]);
} Console.WriteLine();
}
}