int main() {

srand(time(NULL));

int A[100];


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

A[i] = rand() % 200 + 1;

for (int j = 0; j < 100; j++) {

j = i + 1;

if (A[j] == A[i]) {

j--;

}

else

break;

}

}

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

cout << A[k] <<" ";

cout << endl;


return 0;

}


이게 랜덤변수를 생성해서 중복되지않는 수를 출력하도록 하는 프로그램을짜야하는데..


만약 저렇게 한다면 A[1]과A[2]는 다르지만 A[1]과A[3]은 같을수도있잖아


한번나온 랜덤변수를 피해서 출력하는 if문을 짜야하는데 어떻게해야할까,,?