<mosaic.cnfolio.com>
PROGRAM
  1. START
  2.     z=0
  3.      READ input1
  4.      READ input2 expecting input1 amount of numbers
  5.        If more or less numbers
  6.        OUT ERROR
  7.         ELSEIF number is above 10
  8.         OUT ERROR
  9.          ELSEIF number is below 1
  10.          OUT ERROR
  11.           ELSEIF more than 10 cards
  12.           OUT ERROR
  13.            ELSE
  14.             input2=array
  15.             CALL BUBBLESORT
  16.          LOAD array into Player1array[z]
  17.      READ input3
  18.      READ input4 expecting input3 amount of number
  19.        If more or less numbers
  20.        OUT ERROR
  21.        ELSEIF number is above 10
  22.         OUT ERROR
  23.          ELSEIF number is below 1
  24.          OUT ERROR
  25.           ELSEIF more than 10 cards
  26.           OUT ERROR
  27.            ELSE
  28.            input1=array
  29.            CALL BUBBLESORT
  30.         IF input1>input3
  31.            input3=maxval
  32.         ELSE
  33.            input1=maxval
  34.            CALL DATALOAD
  35.            
  36.            
  37.       DATALOAD(               // data load is here to enable me to see if its a draw aswell as enabling me to
  38.       Player1array[z]=COMP1   // use each individual number in an array
  39.       Player2array[z]=COMP2
  40.        CAll COMPARISON
  41.        INC Z
  42.        IF Z==maxval
  43.        DO maxval-input1=a
  44.        DO maxval-input2=b
  45.        IF a+b=0
  46.         OUT Draw
  47.          ELSEIF a>0
  48.          OUT player1 wins
  49.           ELSEIF
  50.           OUT player2 wins
  51.            ELSE
  52.            CALL DATALOAD
  53.        END) 
  54.        
  55.    
  56.    BUBBLESORT(                      //sorts the array into decending order
  57.        For x = 0 to Z - 2
  58.        For y = 0 to Z - 2
  59.          If (array(x) < array(y )
  60.            store = array(y)
  61.            array(x) = array(y)
  62.            array(y) = store   
  63.         RET)
  64.    RET)
  65.      
  66.    COMPARISON(              //The comparison checks the two numbers from the array and then outputs if there
  67.        COMP1-COMP2=Result   //is a winner, if not it jumps out the loop and returns to DATALOAD
  68.        IF Result=0
  69.        RET
  70.         ELSEIF Result>0
  71.         OUT Player 1 wins
  72.          ELSE
  73.          OUT PLayer 2 wins
  74.     END)
  75.      
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84. #include <stdio.h>
  85. #define MAX_SIZE 10
  86.  
  87. int main () {
  88.  
  89.    int array_1[MAX_SIZE];
  90.    int array_2[MAX_SIZE];
  91.    int asize_1,asize_2;
  92.    int x,y,store;
  93.    int i,j;
  94.    int array;
  95.    
  96.    scanf ("%d",&asize_1);
  97.    
  98.  
  99.          for(x=0; x<asize_1; x++)
  100.          {
  101.              scanf("%d", &array_1[x]);
  102.          }
  103.    
  104.      
  105.          
  106.          void change(int **array, int asize_1)
  107. {
  108.     free(*array);
  109.  
  110.     *array = malloc (asize_1* sizeof(int));
  111.     if (*array == NULL)
  112.         return;
  113.     for (int i = 0 ; i < asize_1 ; i++)
  114.         (*array)[i] = 1;
  115. }
  116.    
  117.          bubblesort();
  118.          printf("%d",array_1[x]);
  119.    
  120.          scanf("%d", &asize_2);
  121.    
  122.  
  123.          for(x=0; x<asize_2; x++)
  124.          {
  125.              scanf("%d", &array_2[x]);
  126.          }
  127.    
  128.          array_2[x] = array[x];
  129.          
  130.          bubblesort();
  131.          printf("%d",array_2[x]);
  132.    
  133.     }
  134.    
  135.    
  136.     void bubblesort(int array,int asize,int x,int y)
  137.     {
  138.    
  139.    for(x=0; x<asize; x++)
  140.     {
  141.        
  142.         for(y=x+1; y<asize; y++) /* the y is basically the number in the location above x */
  143.         {
  144.            
  145.             if(array[x] < array[y])
  146.             {
  147.                 store = array[x];
  148.                 array[x] = array[y];
  149.                 array[y] = store;
  150.             }
  151.         }
  152.     }
  153.     }