#include <stdio.h>
#include <stdlib.h>
void print(int arr[], int len) {
for (int i = 0; i < len; i++)
printf("%i ", arr[i]);
printf("\n");
}
int compare_function(const void *a, const void *b) {
return ( *(int*)a - *(int*)b );
}
int main() {
int arr[] = {3, 4, 9, 6, 7, 1, 2, 5};
int len = sizeof(arr)/sizeof(int);
qsort(arr, len, sizeof(int), compare_function);
print(arr, len);
printf("\nThe second largest numbers = %d", arr[len - 2]);
return 0;
}
/*
run:
1 2 3 4 5 6 7 9
The second largest numbers = 7
*/