View difference between Paste ID: emQyKLfJ and RSy7mWVu
SHOW: | | - or go back to the newest paste.
1-
  1 #include <stdio.h>
1+
#include <stdio.h>
2-
  2 #define SIZE 5
2+
#define SIZE 5
3-
  3
3+
4-
  4 void loadArray(int array[], int n);
4+
void loadArray(int array[], int n);
5-
  5 void printArray(int array[], int n);
5+
void printArray(int array[], int n);
6-
  6 void sortArray(int array[], int n);
6+
void sortArray(int array[], int n);
7-
  7 int searchArray(int array[], int n);
7+
int searchArray(int array[], int n);
8-
  8 void addToArray(int array[], int n, int val);
8+
void addToArray(int array[], int n, int val);
9-
  9 void multiplyArray(int array[], int n, int val);
9+
void multiplyArray(int array[], int n, int val);
10-
 10
10+
11-
 11 int main(void)
11+
int main(void)
12-
 12 {
12+
{
13-
 13          int n = SIZE;
13+
         int n = SIZE;
14-
 14          int array[n];
14+
         int array[n];
15-
 15          int menu_option;
15+
         int menu_option;
16-
 16          int val;
16+
         int val;
17-
 17
17+
18-
 18          loadArray(array, n);
18+
         loadArray(array, n);
19-
 19          printf("What would you like to do?\n");
19+
         printf("What would you like to do?\n");
20-
 20          printf("1) Print the array\n");
20+
         printf("1) Print the array\n");
21-
 21          printf("2) Sort the array\n");
21+
         printf("2) Sort the array\n");
22-
 22          printf("3) Search the array\n");
22+
         printf("3) Search the array\n");
23-
 23          printf("4) Add to the array\n");
23+
         printf("4) Add to the array\n");
24-
 24          printf("5) Multiply the array\n");
24+
         printf("5) Multiply the array\n");
25-
 25          printf("0) Exit\n");
25+
         printf("0) Exit\n");
26-
 26          scanf("%d", &menu_option);
26+
         scanf("%d", &menu_option);
27-
 27
27+
28-
 28          while (menu_option != 0)
28+
         while (menu_option != 0)
29-
 29                 {
29+
                {
30-
 30                         switch (menu_option)
30+
                        switch (menu_option)
31-
 31                                 {
31+
                                {
32-
 32                                         case 1:
32+
                                        case 1:
33-
 33                                         printArray(array, n);
33+
                                        printArray(array, n);
34-
 34                                         break;
34+
                                        break;
35-
 35
35+
36-
 36                                         case 2:
36+
                                        case 2:
37-
 37                                         sortArray(array, n);
37+
                                        sortArray(array, n);
38-
 38                                         break;
38+
                                        break;
39-
 39
39+
40-
 40                                         case 3:
40+
                                        case 3:
41-
 41                                         searchArray(array, n);
41+
                                        searchArray(array, n);
42-
 42                                         break;
42+
                                        break;
43-
 43
43+
		
44-
 44                                         case 4:
44+
                                        case 4:
45-
 45                                         addToArray(array, n, val);
45+
                                        addToArray(array, n, val);
46-
 46                                         break;
46+
                                        break;
47-
 47
47+
48-
 48                                         case 5:
48+
                                        case 5:
49-
 49                                         multiplyArray(array, n, val);
49+
                                        multiplyArray(array, n, val);
50-
 50                                         break;
50+
                                        break;
51-
 51
51+
52-
 52                                         case '\n':
52+
                                        case '\n':
53-
 53                                         case '\t':
53+
                                        case '\t':
54-
 54                                         case ' ':
54+
                                        case ' ':
55-
 55                                         case default:
55+
                                        break;
56-
 56                                         printf("Please enter 1, 2, 3, 4, or 5; or 0 to exit: ");
56+
57-
 57                                         break;
57+
                                        default:
58-
 58
58+
                                        printf("Please enter 1, 2, 3, 4, or 5; or 0 to exit: ");
59-
 59 }
59+
                                        break;
60-
 60
60+
61-
 61 void loadArray(int array[], int n)
61+
                                }
62-
 62 {
62+
                }
63-
 63          int n_one;
63+
}
64-
 64          int i = 0;      //counter variable
64+
void loadArray(int array[], int n)
65-
 65          for(i=0; i<n; i++)
65+
{
66-
 66                  {
66+
         int n_one;
67-
 67                          printf("Enter value %d: ", &i);
67+
         int i = 0;      //counter variable
68-
 68                          scanf("%d", &array[i]);
68+
         for(i=0; i<n; i++)
69-
 69                  }
69+
                 {
70-
 70 }
70+
                         printf("Enter value %d: ", &i);
71-
 71
71+
                         scanf("%d", &array[i]);
72-
 72 void printArray(int array[], int n)
72+
                 }
73-
 73 {
73+
}
74-
 74
74+
75-
 75          int i = 0;
75+
void printArray(int array[], int n)
76-
 76          for (i = 0; i < n; i++)
76+
{
77-
 77                   {
77+
78-
 78                           printf("Array[%d] = %d\n", i, array[i]);
78+
         int i = 0;
79-
 79                                   }
79+
         for (i = 0; i < n; i++)
80-
 80 }
80+
                  {
81-
 81
81+
                          printf("Array[%d] = %d\n", i, array[i]);
82-
 82 void sortArray(int array[], int n)
82+
                                  }
83-
 83 {
83+
}
84-
 84         int pass;               //passes counter
84+
85-
 85         int i;                  //comparison counter
85+
void sortArray(int array[], int n)login as: asm3kf
86-
 86         int hold;               //temporary location used to swap array elements
86+
{
87-
 87         for (pass = 1; pass < n; pass++)
87+
        int pass;               //passes counter
88-
 88                 {
88+
        int i;                  //comparison counter
89-
 89                         for (i = 0; i < (n-1); i++)
89+
        int hold;               //temporary location used to swap array elements
90-
 90                                 {
90+
        for (pass = 1; pass < n; pass++)
91-
 91                                         if (array[i] > array[i + 1])
91+
                {
92-
 92                                                 {
92+
                        for (i = 0; i < (n-1); i++)
93-
 93                                                         hold = array[i];
93+
                                {
94-
 94                                                         array[i] = array[i + 1];
94+
                                        if (array[i] > array[i + 1])
95-
 95                                                         array[i + 1] = hold;
95+
                                                {
96-
 96                                                 }
96+
                                                        hold = array[i];
97-
 97                                 }
97+
                                                        array[i] = array[i + 1];
98-
 98                 }
98+
                                                        array[i + 1] = hold;
99-
 99         //output the array in a sorted state
99+
                                                }
100-
100         for(i = 0; i < n; i++)
100+
                                }
101-
101                 {
101+
                }
102-
102                         printf("Array[%d] = %d\n", i, array[i]);
102+
        //output the array in a sorted state
103-
103                 }
103+
        for(i = 0; i < n; i++)
104-
104 }
104+
                {
105-
105
105+
                        printf("Array[%d] = %d\n", i, array[i]);
106-
106 /*int searchArray(int array[], int n, int val)
106+
                }
107-
107 {
107+
}
108-
108         //value to be located in array
108+
109-
109         int element;    //variable to hold location of searchKey or -1
109+
/*int searchArray(int array[], int n, int val)
110-
110
110+
{
111-
111         printf("Enter a number to search for: ");
111+
        //value to be located in array
112-
112         scanf("%d", val );
112+
        int element;    //variable to hold location of searchKey or -1
113-
113
113+
114-
114         //look for searchKey in array
114+
        printf("Enter a number to search for: ");
115-
115         element = searchArray;
115+
        scanf("%d", val );
116-
116 }
116+
117-
117 */
117+
        //look for searchKey in array
118-
118
118+
        element = searchArray;
119-
119 /*void addToArray(int array[], int n, int val)
119+
}
120-
120 {
120+
*/
121-
121
121+
122-
122         int i;
122+
/*void addToArray(int array[], int n, int val)
123-
123
123+
{
124-
124         printf("Enter a number to add to each element of the array: ");
124+
125-
125         scanf("%d", val);
125+
        int i;
126-
126         for(i = 0; i < n; i++)
126+
        
127-
127                 {
127+
        printf("Enter a number to add to each element of the array: ";
128-
128                         array[i] = i + val;
128+
        scanf("%d", val);
129-
129                 }
129+
        for(i = 0; i<n; i++)
130-
130         printf("Modified array:\n");
130+
                {
131-
131         for (i = 0; i < n; i++)
131+
                       array[i] = i + val;
132-
132                 {
132+
                }
133-
133                         printf("Array[%d] = %d\n", i, array[i]);
133+
        printf("Modified array:\n");
134-
134                 }
134+
        for (i = 0; i < n; i++)
135-
135 }       */
135+
                {
136
                        printf("Array[%d] = %d\n", i, array[i]);
137
	       }
138
*/}