숫자 중복 질문입니다
화1이트
2023.04.01
질문 제목 : 숫자 중복 질문입니다1~13까지 숫자를 랜덤으로 출력하는건데 숫자가 중복이 되요...질문 내용 :
#include stdio.h
#include time.h
#include stdlib.h
#include conio.h
void main(void)
{
int card[13];
srand((unsigned int)time(null));
for(int i =0; i 13; ++i)
{
card[i] = rand() % 13+1;
int r1, r2, swap;
r1 = rand() % 13;
r2 = rand() % 13;
swap = r1;
r1 = r2;
r2 = swap;
printf(card[%d]\n,swap);
}
_getch();
}
소스는 위와 같이 작성 했는데 출력을 하게되면 숫자가 중복이 되네요;
숫자중복없이 1~13까지 랜덤으로 출력할려면 어떻게 해야하나요?
꼭점 도와주세요ㅠ.ㅠ