- Programming/- C++
★ 12. 랜덤 함수를 이용한 로또 번호 뽑기 - 2
g_u_u
2015. 12. 28. 23:46
반응형
랜덤 함수를 이용한 로또 번호 뽑기
바로 2번째 방법을 알아보도록 하겠습니다.
void main()
{
srand(time(NULL));
int quest[6];
int i;
for (i = 0; i < 6; i++) ①
{
quest[i] = rand() % 45+1;
if (quest[i] == quest[i - 1])
{
i--;
}
}
for (i = 0; i < 6; i++) ②
{
cout << quest[i] << endl;
}
}
- - 설명 - -
1. 크기가 6인 quest배열에 rand() % 45+1, 즉 1부터 45까지의 수를 담습니다.
만약 quest[i]가 그 이전에 숫자와 같다면 i--;를 통해 i를 이전으로 돌려보내
방금 받아온 배열 첨자의 값을 새로 받을 수 있게 합니다. ①
2. quest 배열을 전부 출력해줍니다. ②
이 방법이 첫번째 방법보다 더 좋다고 생각이 됩니다.
다음에 시간이 되면 로또 정답을 정하고 순위 매기기를 해보도록 하겠습니다.!
반응형