Cod sursa(job #1098967)

Utilizator h2g2Ford Prefect h2g2 Data 5 februarie 2014 13:11:20
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <fstream>
#define nmax 500005
using namespace std;

int n, v[nmax], aux, cnt = 0;
bool sortat = false;

int main() {
    ifstream f("algsort.in");
    ofstream g("algsort.out");

    f>>n;
    for(int i=1; i<=n; i++) f>>v[i];

    while(sortat == false) {
        sortat = true;

        for(int i=1; i<n; i++) {
            if(v[i] > v[i+1]) {
                sortat = false;
                aux = v[i];
                v[i] = v[i+1];
                v[i+1] = aux;
            }
        }

    }

    for(int i=1; i<=n; i++) g<<v[i]<<" "; g<<"\n";

    return 0;
}