<mosaic.cnfolio.com>
PROGRAM
  1. /* START
  2. Sort Array
  3.  
  4. Declare int card, declare int n
  5.  
  6. set i=0 , j=0
  7.  
  8. declare temp as temporary storage
  9.  
  10. THEN
  11.  
  12. GameBegins
  13.  
  14. Declare int cardA,int nA, int cardB, int nB
  15.  
  16. */
  17.  
  18.  
  19.  
  20.  
  21. #include <stdio.h>
  22. void sortArray(int card[],int n)
  23. {
  24.     int i,j,temp;
  25.     for(i=0;i<n;i++){
  26.         for(j=0;j<n-i-1;j++){
  27.             if(card[j] > card[j+1]){
  28.                 temp = card[j];
  29.                 card[j] = card[j+1];
  30.                 card[j+1] = temp;
  31.             }
  32.         }
  33.     }
  34. }
  35. int gameBegins(int cardA[],int nA,int cardB[],int nB)
  36. {
  37.     nA--;
  38.     nB--;
  39.     while(nA >= 0 && nB >= 0){
  40.         if(cardA[nA] != cardB[nB]){
  41.             if(cardA[nA] > cardB[nB]){
  42.                 return 1;
  43.             }
  44.             else{
  45.                 return 2;
  46.             }
  47.         }
  48.         nA--;
  49.         nB--;
  50.     }
  51.     if(nA < 0 && nB < 0){
  52.         return 0;
  53.     }
  54.     else if(nB >= 0){
  55.         return 2;
  56.     }
  57.     else {
  58.         return 1;
  59.     }
  60. }
  61. int main()
  62. {
  63.     int numOfCardsA,numOfCardsB;
  64.     int cardA[10];
  65.     int cardB[10];
  66.     int i;
  67.     int winner;
  68.     while(1){
  69.         scanf("%d\n",&numOfCardsA);
  70.         if(numOfCardsA > 10);
  71.         else (numOfCardsA < 2);{
  72.             printf("\n");
  73.         }
  74.  
  75.     for(i=0;i<numOfCardsA;i++){
  76.         scanf("%d",&cardA[i]);
  77.     }
  78.     while(1){
  79.         scanf("%d\n",&numOfCardsB);
  80.         if(numOfCardsB > 10);
  81.         else (numOfCardsB < 2);{
  82.             printf("\n");
  83.         }
  84.  
  85.     for(i=0;i<numOfCardsB;i++){
  86.         scanf("%d",&cardB[i]);
  87.     }
  88.     sortArray(cardA,numOfCardsA);
  89.     sortArray(cardB,numOfCardsB);
  90.     winner  = gameBegins(cardA,numOfCardsA,cardB,numOfCardsB);
  91.     if(winner == 1){
  92.         printf("Player 1 wins\n");
  93.     }
  94.     else if(winner == 2){
  95.         printf("Player 2 wins\n");
  96.     }
  97.     else
  98.     {
  99.  
  100.     printf("Draw\n");
  101.     }
  102.     return 0;
  103.     }
  104.     }
  105. }