Pagini recente » Cod sursa (job #1189220) | Cod sursa (job #2479164) | Cod sursa (job #1104557) | Cod sursa (job #2438071) | Cod sursa (job #2635296)
#include <stdio.h>
#include <stdlib.h>
int cmpfunc (const void * a, const void * b) {
return ( *(int*)a - *(int*)b );
}
int main() {
int v[500000], i, n;
FILE* fin = fopen("algsort.in", "r");
FILE* fout = fopen("algsort.out", "w");
fscanf(fin, "%d", &n);
for(i = 0; i < n; i++) {
fscanf(fin, "%d", &v[i]);
}
qsort(v, n, sizeof(int), cmpfunc);
for(i = 0; i < n; i++) {
fprintf(fout, "%d ", v[i]);
}
for(i = 0; i < n; i++) {
fprintf(stdout, "%d ", v[i]);
}
free(fin);
free(fout);
return 0;
}