int check_num(int a[]) {
int t;
int r;
for (t = 0; t <= 6;t++){
while (a[t] == a[1] || a[t] == a[2] || a[t] == a[3] || a[t] == a[4] || a[t] == a[5] || a[t] == a[6]) {
r = rand() % 44 + 1;
a[t] = r;
break;
}
}
}
int random_lotto() {
srand(time(NULL));
int r, i;
int arr[100];
printf("고객님의 번호는 ");
for (i = 0; i < 6; i++) {
r = rand() % 44 + 1;
arr[i] = r;
check_num(arr);
printf("%d\t", arr[i]);
}printf("\n");
return 0;
}
로또 프로그램 만들던 중에 숫자 6개를 중복 체크 해서 중복 되면 다시 랜덤값 돌리게 했는데
여러번 돌리면 중복이 나와여 ㅅ성님들
인덱스의 상태가 이상하네
어케 이상한데 ㅜㅜ
체크넘을다시 생각해보시오