#include <stdio.h>

#include <stdlib.h>

#include <time.h>


#define MAX_SIZE 100000


int list[MAX_SIZE];


int main(void)

{

srand((unsigned int)time(NULL));

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

list[i] = rand() % MAX_SIZE + 1;

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

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

i--;

break;

}

}

}

for (int i = 0; i < MAX_SIZE; i++)

printf("%d ", list[i]);

printf("\n");


return 0;

}


MAX_SIZE가 너무 커서 프로그램이 멈춘 것처럼 보이는건가? 30000까지는 잘 되는데 40000으로 올려보니까 5분이 넘어도 출력이 안 되네