#include <iostream>

#include <ctime>


using namespace std;


int Arrary[10] = { 5, 3, 6, 8, 4, 2, 1, 7, 10, 9 };


void Selection_Sort();


void Timer_Start();

clock_t Time_Stop();


clock_t CurTime, CheckTime;


void main()

{

/*cout << "현재 저장된 데이터의 순서\n";

for (int i = 0; i < 10; i++)

{

cout << i + 1 << "번째 : " << Arrary[i] << endl;

}*/

Selection_Sort();

/*cout << "선택 정렬 후 저장된 데이터의 순서\n";

for (int i = 0; i < 10; i++)

{

cout << i + 1 << "번째 : " << Arrary[i] << endl;

}*/

cout << Time_Stop() << endl;

}


void Selection_Sort()

{

int change_i, change_j; int i = 0; int j = 0;


for (i = 0; i < 10; i++)

{

change_i = Arrary[i];

for (j = i+1; j < 10; j++)

{

if (change_i > Arrary[j])

{

change_i = Arrary[j];

change_j = j;

}

}

if (Arrary[i] != change_i)

{

Arrary[change_j] = Arrary[i];

Arrary[i] = change_i;

}

}

}


void Timer_Start()

{

CheckTime = clock();

}


clock_t Time_Stop()

{

CurTime = clock();

return ((CurTime - CheckTime) / 1000);

}

'[C], [ C++]' 카테고리의 다른 글

링크드 리스트 클래스 - Linked_List  (0) 2015.05.28
링크드 리스트 예제  (0) 2015.05.28
퀵 정렬 - Quick Sort  (0) 2015.05.28
삽입 정렬 - Insert Sort  (0) 2015.05.28
버블 정렬(Bubble Sort)  (0) 2015.05.28

+ Recent posts