현재 7포커를 C로 구현하려고 합니다

4명을 기준으로 하고 있는데 네명에게 한번씩 주는 카드에는 중복이 없습니다.

그런데 그 다음에 다시 4장을 나눠주게 되면 중복이 발생하게 됩니다.

좋은 방법 알려주시면 감사하겠습니다.

일단 짜놓은 중복제거 함수입니다.

cds의 cardnum에는 1~13사이의 숫자가, cds의 cardshape에는 무늬가 들어갑니다.

게임 시작을 하여 처음 네명에게 A B C D라는 카드를 1장 줍니다.

다시 1장을 줄 때 E F G H 가 되야 하는데 A 나 B같은 카드가 나옵니다.

void dup(){

   dup2:

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

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

         if((cds[i].cardnum == cds[j].cardnum) && (cds[i].cardshape[0] == cds[j].cardshape[0]) && (i!=j)){

            defcards();

         }

      }

   

   for(int k=0;k<4;k++){

      if((cds[i].cardnum == cds[k].cardnum) && (cds[i].cardshape[0] == cds[k].cardshape[0]) && (i!=k)){

      defcards();

      goto dup2;

         }

      }

   }

}