<mosaic.cnfolio.com>
PROGRAM
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     // variables definition
  5.     int a[15];      // player1's cards
  6.     int an;         // player1's card number
  7.     int b[15];      // player2's card
  8.     int bn;         // player2's card number
  9.     int i,j;            // loop variable
  10.  
  11.     // input player1's cards
  12.     scanf("%d",&an);
  13.     for(i=0;i<an;i++)
  14.         scanf("%d",&a[i]);
  15.     // input player2's cards
  16.     scanf("%d",&bn);
  17.     for(i=0;i<bn;i++)
  18.         scanf("%d",&b[i]);
  19.  
  20.     // sort player1's cards
  21.     for(i=0;i<an;i++)
  22.     {
  23.         for(j=i+1;j<an;j++)
  24.         {
  25.             // bubble sorts
  26.             if(a[i]<a[j])
  27.             {
  28.                 int tem=a[i];
  29.                 a[i]=a[j];
  30.                 a[j]=tem;
  31.             }
  32.         }
  33.     }
  34.     // sort player2's cards
  35.     for(i=0;i<bn;i++)
  36.     {
  37.         for(j=i+1;j<bn;j++)
  38.         {
  39.             // bubble sorts
  40.             if(b[i]<b[j])
  41.             {
  42.                 int tem=b[i];
  43.                 b[i]=b[j];
  44.                 b[j]=tem;
  45.             }
  46.         }
  47.     }
  48.  
  49.     // loop
  50.     for(i=0;;i++)
  51.     {
  52.         // if an == bn , and reach the end, means draw
  53.         if(i==an && i==bn)
  54.         {
  55.             printf("Draw\n");
  56.             break;
  57.         }
  58.         else if(i==an)      // if player1 reach end, so player2 win
  59.         {
  60.             printf("Player 2 wins\n");
  61.             break;
  62.         }
  63.         else if(i==bn)      // if player2 reach end, so player1 win
  64.         {
  65.             printf("Player 1 wins\n");
  66.             break;
  67.         }
  68.         if(a[i] > b[i])      // if player1 larger than player2, player1 win
  69.         {
  70.             printf("Player 1 wins\n");
  71.             break;
  72.         }
  73.         else if(a[i] < b[i])     // if player2 larger than player1, player2 win
  74.         {
  75.             printf("Player 2 wins\n");
  76.             break;
  77.         }
  78.         else
  79.         {
  80.             continue;
  81.         }
  82.     }
  83. }