C++

C++ 셔플

FFA 2021. 8. 6. 22:54
728x90

// 셔플 (shuffle)

스왑

int temp, index1, index2;

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

{

temp = index1;

index1 = index2;

index2 = temp;

}

int number[10];

int temp, index1, index2;

// 배열 초기화

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

{

number[i] = i;

}

// 몇 번 섞을 지

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

{

index1 = rand() % 10;

index2 = rand() % 10;

temp = number[index1];

number[index1] = number[index2];

number[index2] = temp;

}

728x90