Cod sursa(job #3124519)

Utilizator mariusn01Marius Nicoli mariusn01 Data 29 aprilie 2023 11:12:11
Problema Sortare prin comparare Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.74 kb
/**
Sortarea prin comparare

Pe cazul cel mai defavorabil (sirul este descrescator)
se fac n(n-1)/2 comparari si interschimbari

Daca sirul este deja sortat, fara nicio optimizare ca aici, chiar
daca nu facem nicio interschimbare facem toturi n(n-1)/2 comparari

Complexitate de ordin n^2
**/
#include <fstream>

using namespace std;
int v[500001];
int n, i, j;
int main () {
    ifstream fin("algsort.in");
    ofstream fout("algsort.out");

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

    for (i=1;i<n;i++) {
        for (j=i+1;j<=n;j++) {
            if (v[i] > v[j]) {
                swap(v[i], v[j]);
            }
        }
    }

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


    return 0;
}