Cod sursa(job #1752176)

Utilizator MateiMCCiurezu Matei MateiMC Data 2 septembrie 2016 21:41:46
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("/algsort.in");
ofstream fout("algsort.out");
long n, v[500000];

int main()
{
    fin>>n;
    for(long i=1; i<=n; i++){
        fin>>v[i];
    }

    for(long i=1; i<n; i++){
        long minim=v[i],poz=i;
        for(int j=i+1; j<=n; j++){
            if(v[j]<minim){
                minim=v[j];
                poz=j;
            }
        }
        if(poz!=i){
            long aux=v[i];
            v[i]=v[poz];
            v[poz]=aux;
        }
    }

    for(long i=1; i<=n; i++){
        fout<<v[i]<<" ";
    }

    return 0;
}