Cod sursa(job #649825)
| Utilizator | Data | 16 decembrie 2011 20:04:38 | |
|---|---|---|---|
| Problema | Sortare prin comparare | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.46 kb |
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int compare(const void *a,const void *b)
{
return (*(int*)a - *(int*)b);
}
int main()
{
FILE *f = fopen("algsort.in","r");
FILE *g = fopen("algsort.out","w");
int n, a[500005];
fscanf(f,"%d", &n);
for(int i=0; i<n; i++)
fscanf(f,"%d", &a[i]);
qsort(a,n,sizeof(int),compare);
for(int i=0; i<n; i++)
fprintf(g,"%d ", a[i]);
return 0;
}
