Cod sursa(job #935954)

Utilizator TheNechizFMI Razvan Birisan TheNechiz Data 5 aprilie 2013 10:51:04
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.65 kb
// Sortare prin insertie
# include <fstream>
# define maxn 500003
using namespace std;

int N,v[maxn];

void Citire()
{
    ifstream in("algsort.in");
    in >> N;
    for( int i = 0 ; i < N ; ++i )
        in >> v[i];
    in.close();
}

void Sortare()
{
    int i,j,man;
    for( i = 1 ; i < N ; ++i )
    {
        man = v[i];
        for( j = i ; j > 0 && man < v[j-1] ; --j )
            v[j] = v[j-1];
        v[j] = man;
    }
}

void Tipar()
{
    ofstream out("algsort.out");
    for( int i = 0 ; i < N ; ++i )
        out << v[i] << ' ';
    out.close();
}

int main()
{
    Citire();
    Sortare();
    Tipar();
}