#include <stdio.h>
#include <stdlib.h>
int cmpfunc(const void *a, const void *b) {
return ( *(int*)a - *(int*)b );
}
void arr_fill(int *arr, size_t size) {
size_t i;
for(i = 0; i < size; ++i)
}
void arr_print(int *arr, size_t size) {
size_t i;
for(i = 0; i < size; ++i)
}
int main(void) {
int nof_nums;
int *arr
= malloc(nof_nums
* sizeof(int)); arr_fill(arr,nof_nums);
qsort(arr
,nof_nums
,sizeof(int),cmpfunc
); arr_print(arr,nof_nums);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBjbXBmdW5jKGNvbnN0IHZvaWQgKmEsIGNvbnN0IHZvaWQgKmIpIHsKCXJldHVybiAoICooaW50KilhIC0gKihpbnQqKWIgKTsKfQoKdm9pZCBhcnJfZmlsbChpbnQgKmFyciwgc2l6ZV90IHNpemUpIHsKCXNpemVfdCBpOwoJZm9yKGkgPSAwOyBpIDwgc2l6ZTsgKytpKQoJCXNjYW5mKCIlZCIsJmFycltpXSk7Cn0KCnZvaWQgYXJyX3ByaW50KGludCAqYXJyLCBzaXplX3Qgc2l6ZSkgewoJc2l6ZV90IGk7Cglmb3IoaSA9IDA7IGkgPCBzaXplOyArK2kpCgkJcHJpbnRmKCIlZCAiLGFycltpXSk7CglwcmludGYoIlxuIik7Cn0KCgppbnQgbWFpbih2b2lkKSB7CglpbnQgbm9mX251bXM7CglzY2FuZigiJWQiLCZub2ZfbnVtcyk7CglpbnQgKmFyciA9IG1hbGxvYyhub2ZfbnVtcyAqIHNpemVvZihpbnQpKTsKCWFycl9maWxsKGFycixub2ZfbnVtcyk7Cglxc29ydChhcnIsbm9mX251bXMsc2l6ZW9mKGludCksY21wZnVuYyk7CglhcnJfcHJpbnQoYXJyLG5vZl9udW1zKTsKCWZyZWUoYXJyKTsKCXJldHVybiAwOwp9Cg==