Cod sursa(job #384465)

Utilizator claudiu_stefanPadurariu Claudiu Stefan claudiu_stefan Data 20 ianuarie 2010 09:16:52
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <stdio.h>
#include <stdlib.h>

int a[20001],n;
int main()
{
 freopen("algsort.in","r",stdin);
 scanf("%d",&n);
 for(int i=0;i<n;i++)
	scanf("%d",&a[i]);
 fclose(stdin);
 for(int j=1;j<n;j++)
 {
  int k=j;
  while(a[k]<a[k-1] && k>0)
  {
   int temp=a[k];
   a[k]=a[k-1];
   a[k-1]=temp;
   k--;
  }
 }
 freopen("algsort.out","w",stdout);
 for(int o=0;o<n;o++)
	printf("%d ",a[o]);
 fclose(stdout);
 return 0;
}