<mosaic.cnfolio.com>
PROGRAM
  1. /*START
  2.    Add values num1, num2, x, y, t1, t2, m, k, p, q, hand1, hand2
  3.    First input number = num1
  4.    
  5.    FOR
  6.    Start x position number 0
  7.    Get numbers from input, max value of x<num1
  8.    END FOR
  9.    
  10.    FOR
  11.       Start x position number 0
  12.       Max value of x<num1
  13.       Add 1 to x each time
  14.       FOR
  15.          Start k position number x+1
  16.          Max value of k<num1
  17.          Add 1 to k each time
  18.          IF
  19.             Find a lowest number in the list
  20.             Swap the new lowest number with the current number with t1
  21.          END IF
  22.       END FOR
  23.    END FOR
  24.    
  25.    
  26.    Next input number = num2
  27.    
  28.    FOR
  29.    Start y position number 0
  30.    Get numbers from input, max value of y<num2
  31.    END FOR
  32.    
  33.    FOR
  34.       Start y position number 0
  35.       Max value of y<num2
  36.       Add 1 to y each time
  37.       FOR
  38.          Start m position number y+1
  39.          Max value of k<num2
  40.          Add 1 to m each time
  41.          IF
  42.             Find a lowest number in the list
  43.             Swap the new lowest number with the current number with t2
  44.          END IF
  45.       END FOR
  46.    END FOR
  47.    
  48.    IF
  49.       Num1>num2
  50.       Assign num1 to p
  51.    IF
  52.       Num2 > num1
  53.       Assign num2 to p
  54.    IF
  55.       Num1 = num2
  56.       Assign either num1 or num2 to p
  57.    
  58.    FOR
  59.       Start q position number 0
  60.       Increase q by 1 each time till = p
  61.       IF
  62.          Position number q in hand1 > position number q in hand2
  63.          Print "Player 1 Wins"
  64.          Break
  65.          IF
  66.             Position number q in hand2 > position number q in hand1
  67.             Print "Player 2 Wins"
  68.             Break
  69.             IF
  70.                Position number q in hand1 = position number q in hand2
  71.                Print "Draw"
  72.             END IF
  73.          END IF
  74.       END IF
  75.    END FOR
  76. END*/
  77.    
  78.    
  79.            
  80.  
  81. #include <stdio.h>
  82.  #define max_size 10
  83.    int main(void)
  84.       {
  85.       int num1, num2;
  86.       int x, t1, k;
  87.       int y, t2, m;
  88.       int p;
  89.       int q;
  90.       int hand1[max_size];
  91.       int hand2[max_size];
  92.       scanf ("%d", &num1);
  93.      
  94.       for(x=0; x<num1; x++)
  95.    {
  96.        scanf("%d", &hand1[x]);
  97.    }
  98.       for(x=0; x<num1; x++)
  99.    {
  100.        
  101.        for(k=x+1; k<num1; k++)
  102.        {
  103.            
  104.            if(hand1[x] < hand1[k])
  105.            {
  106.                t1   = hand1[x];
  107.                hand1[x] = hand1[k];
  108.                hand1[k] = t1;
  109.                }
  110.            }
  111.        }
  112.        
  113.        {
  114.        scanf ("%d", &num2);
  115.        }
  116.        for(y=0; y<num2; y++)
  117.    {
  118.        scanf("%d", &hand2[y]);
  119.    }
  120.       for(y=0; y<num2; y++)
  121.    {
  122.        
  123.        for(m=y+1; m<num2; m++)                     
  124.        {
  125.            
  126.            if(hand2[y] < hand2[m])
  127.            {
  128.                t2   = hand2[y];
  129.                hand2[y] = hand2[m];
  130.                hand2[m] = t2;
  131.                }
  132.            }
  133.        }
  134.        
  135.       printf("%d\n\t", num1);    /*error check for hand1 output*/
  136.       for(x=0; x<num1; x++)
  137.    {
  138.        printf("%d ", hand1[x]);
  139.    }
  140.    
  141.    printf("\n\t%d\n\t", num2);   /*error check for hand2 output*/
  142.       for(y=0; y<num2; y++)
  143.    {
  144.        printf("%d ", hand2[y]);
  145.    }
  146.    
  147.         if (num1>num2){p=num1;};
  148.         if (num2>num1){p=num2;};
  149.         if (num1=num2){p=num1;};
  150.      
  151.       for (q=0; q!=p; q++)
  152.       {
  153.      
  154.       if (hand1[q] > hand2[q]){
  155.          printf ("\n\tPlayer 1 Wins");
  156.          break;
  157.          }
  158.          if (hand2[q] > hand1[q]){
  159.             printf ("\n\tPlayer 2 Wins");
  160.                break;
  161.                }
  162.                if (hand1[q] = hand2[q]){
  163.                   printf ("\n\tDraw");
  164.                   
  165.                   }
  166.       }
  167.            
  168. return 0;     
  169. }