Cod sursa(job #274099)

Utilizator alexandru92alexandru alexandru92 Data 9 martie 2009 13:52:46
Problema Sortare prin comparare Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<stdio.h>
#include<stdlib.h>
long n,i,v[500001];
void sort();
int main()
  {
    //freopen("algsort.in","rt",stdin);
    //freopen("algsort.out","wt",stdout);
    scanf("%ld",&n);
    for(i=1;i<=n;++i) scanf("%ld",&v[i]);
    sort();
    for(i=1;i<=n;++i) printf("%ld ",v[i]);
    system("PAUSE");
    return 0;
  }
void sort()
   { long i,k,temp;
     for(k=1;k<=n;++k)
        {temp=v[k];
         i=k;
         while(i>0&&temp<v[i-1])
              {v[i]=v[i-1];
               i--;
              }
         v[i]=temp;
        }
   }