Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define SIZE 5
- void loadArray(int array[], int n);
- void printArray(int array[], int n);
- void sortArray(int array[], int n);
- int searchArray(int array[], int n);
- void addToArray(int array[], int n, int val);
- void multiplyArray(int array[], int n, int val);
- int main(void)
- {
- int n = SIZE;
- int array[n];
- int menu_option;
- int val;
- loadArray(array, n);
- printf("What would you like to do?\n");
- printf("1) Print the array\n");
- printf("2) Sort the array\n");
- printf("3) Search the array\n");
- printf("4) Add to the array\n");
- printf("5) Multiply the array\n");
- printf("0) Exit\n");
- scanf("%d", &menu_option);
- while (menu_option != 0)
- {
- switch (menu_option)
- {
- case 1:
- printArray(array, n);
- break;
- case 2:
- sortArray(array, n);
- break;
- case 3:
- searchArray(array, n);
- break;
- case 4:
- addToArray(array, n, val);
- break;
- case 5:
- multiplyArray(array, n, val);
- break;
- case '\n':
- case '\t':
- case ' ':
- break;
- default:
- printf("Please enter 1, 2, 3, 4, or 5; or 0 to exit: ");
- break;
- }
- }
- }
- void loadArray(int array[], int n)
- {
- int n_one;
- int i = 0; //counter variable
- for(i=0; i<n; i++)
- {
- printf("Enter value %d: ", &i);
- scanf("%d", &array[i]);
- }
- }
- void printArray(int array[], int n)
- {
- int i = 0;
- for (i = 0; i < n; i++)
- {
- printf("Array[%d] = %d\n", i, array[i]);
- }
- }
- void sortArray(int array[], int n)login as: asm3kf
- {
- int pass; //passes counter
- int i; //comparison counter
- int hold; //temporary location used to swap array elements
- for (pass = 1; pass < n; pass++)
- {
- for (i = 0; i < (n-1); i++)
- {
- if (array[i] > array[i + 1])
- {
- hold = array[i];
- array[i] = array[i + 1];
- array[i + 1] = hold;
- }
- }
- }
- //output the array in a sorted state
- for(i = 0; i < n; i++)
- {
- printf("Array[%d] = %d\n", i, array[i]);
- }
- }
- /*int searchArray(int array[], int n, int val)
- {
- //value to be located in array
- int element; //variable to hold location of searchKey or -1
- printf("Enter a number to search for: ");
- scanf("%d", val );
- //look for searchKey in array
- element = searchArray;
- }
- */
- /*void addToArray(int array[], int n, int val)
- {
- int i;
- printf("Enter a number to add to each element of the array: ";
- scanf("%d", val);
- for(i = 0; i<n; i++)
- {
- array[i] = i + val;
- }
- printf("Modified array:\n");
- for (i = 0; i < n; i++)
- {
- printf("Array[%d] = %d\n", i, array[i]);
- }
- */}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement