Mai intai trebuie sa te autentifici.
Cod sursa(job #2635296)
Utilizator | Data | 13 iulie 2020 22:16:20 | |
---|---|---|---|
Problema | Sortare prin comparare | Scor | 100 |
Compilator | c-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.5 kb |
#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;
}