#include #include void inputArray(int n, int arr[]); void showInfo(int n, int arr[]); void sortAscending(int n, int arr[]); void sortDescending(int n, int arr[]); int main(int argc, char** argv) { int size; int arr[100]; printf("Please enter size of array: "); scanf("%d", &size); inputArray(size, arr); printf("The array sorted in ascending:\n"); sortAscending(size,arr); showInfo(size,arr); printf("\nThe array sorted in descending:\n"); sortDescending(size,arr); showInfo(size,arr); return (EXIT_SUCCESS); } void inputArray(int n, int arr[]){ for (int i = 0; i <= n - 1; i++){ printf("Input element (%d): ", i); scanf("%d", &arr[i]); } } void showInfo(int n, int arr[]){ for(int i = 0; i <= n - 1 ; i++){ printf("%3d", arr[i]); } } void sortAscending(int n, int arr[]){ for(int i = 0; i <= n - 1; i++){ for (int j = 0; j < n - i - 1; j++){ if(arr[j]> arr[j + 1]){ int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } void sortDescending(int n, int arr[]){ for(int i = 0; i <= n - 1; i++){ for (int j = 0; j < n - i - 1; j++){ if(arr[j]< arr[j + 1]){ int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } }