Cod sursa(job #1541797)

Utilizator mariusn01Marius Nicoli mariusn01 Data 4 decembrie 2015 16:02:25
Problema Sortare prin comparare Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
// countsort o(n) dar pentru numere naturale ce pot fi indici intr-un vector
#include <fstream>

using namespace std;

int n, i, v[1800], x;

int main () {

    ifstream fin ("algsort.in");
    ofstream fout("algsort.out");

    fin>>n;
    // numaram de cate ori apare fiecare valoare
    for (i=1;i<=n;i++) {
        fin>>x;
        v[x] ++;
    }

    for (i=0;i<1800;i++)
        while (v[i] != 0) {
            fout<<i<<" ";
            v[i]--;
        }


    return 0;
}