Cod sursa(job #240460)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 7 ianuarie 2009 18:13:17
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <stdio.h>
#include <stdlib.h>

#define Nmax 500001


int V[Nmax],N;


void read_data()
{
   int i;
   freopen("algsort.in","r",stdin);
   scanf("%d", &N);
   for (i=1;i<=N;++i)
	scanf("%d", V+i);
}

int compare( const void *a, const void *b)
{
   return(*(int *)a-*(int *)b) ;
}

void write_data()
{
  int i;
  freopen("algsort.out","w",stdout);
  qsort(V,N,sizeof(int),compare);
  for (i=1;i<=N;++i)
       printf("%d ", V[i]);
}


int main()
{
  read_data();
  write_data();
  return 0;
}