<mosaic.cnfolio.com>
PROGRAM
1. START
2.     z=0
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
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
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
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.     }