![article thumbnail image](https://blog.kakaocdn.net/dn/ba3ORR/btqEgQ6CAlG/dcjdRjr7Lxsf4ahj5HnS3k/img.png)
반응형
코드
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(NULL));
int number[10];
int dest, sour, temp;
for (int i = 0; i < 10; i++)
number[i] = i + 1;
// 셔플 알고리즘
// i의 조건은 섞고 싶은 만큼 지정하기
for (int i = 0; i < 77; i++)
{
dest = rand() % 10;
sour = rand() % 10;
temp = number[dest];
number[dest] = number[sour];
number[sour] = temp;
}
for (int i = 0; i < 10; i++)
cout << number[i] << " ";
return 0;
}
반응형