Pagini recente » Cod sursa (job #1280721) | Cod sursa (job #1732665) | Cod sursa (job #2650712) | Cod sursa (job #964210) | Cod sursa (job #2635295)
#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;
}