크기가 20인 배열이 하나 있다고 쳐

 

1~20 숫자를 하나씩 다 넣고싶단 말이야

 

일단 1~20을 랜덤하게 넣긴했는데 중복제거를 어떻게 해야할까

 

내가 본 어떤 코드에는

 

for(i=1; i<20; i++)
 {
  while(1)
  {
  arr[i] = rand() +1;
  for(j=0; j < i; j++)
  {
   if(arr[i] != arr[j])
   {
    k++;
   }
  }
  if(k==i)
  {
   k=0;
   break;
  }
  else{
   k=0;
   continue;

 }

 

이렇게 하든데 저게 무슨의미인지 모르겠어

 

k 를 카운트해서 i와 같은지 다른지 비교하는게 무슨뜻임