avatar
Untitled

Guest 793 22nd Sep, 2019

#include <stdio.h>
#include <stdlib.h>
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("=", 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;
          }
        }
    }
}
Description

No description

To share this paste please copy this url and send to your friends
RAW Paste Data