Array Sorting
unknown
c_cpp
2 months ago
866 B
22
Indexable
Never
#include <stdio.h> #define MAX_LEN 100 void get_array(int a[], int *n) { int i; printf("Enter your array length: "); scanf("%d", n); printf("Enter %d elements separated by spaces: ", *n); for(i = 0; i < *n; i++) scanf("%d", &a[i]); } void print_array(int a[], int n) { int i; for(i = 0; i < n; i++) printf("%d ", a[i]); } void sort_array(int a[], int n) { int i, j, tmp; for(i = 0; i < n-1; i++) for(j = i+1; j < n; j++) if(a[i] > a[j]) { tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } int main() { int a[MAX_LEN], n; get_array(a, &n); printf("\nThe original array: "); print_array(a, n); sort_array(a, n); printf("\nArray sorted in ascending order: "); print_array(a, n); return 0; }