Cod sursa(job #241061)

Utilizator andumMorie Daniel Alexandru andum Data 9 ianuarie 2009 11:34:59
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>

FILE *f,*g;

long n,i,k,a[500001],ok=1,x;

int main()
{

 freopen("algsort.in","r", stdin);
 freopen("algsort.out","w", stdout);

 scanf("%ld", &n);
 for (i=1;i<=n;i++)
	scanf("%ld", &a[i]);
 k=n;
 while (ok==1 && k>1)
  {
   ok=0;
   for (i=1;i<k;i++)
	if (a[i]>a[i+1])
		{
		 a[0]=a[i];
		 a[i]=a[i+1];
		 a[i+1]=a[0];
		 ok=1;
		 x=i;
		}
   k=x;
  }

 for (i=1;i<=n;i++)
	printf("%ld ", a[i]);
 return 0;
}