Cod sursa(job #2781574)

Utilizator MBogdan888Mielu Bogdan Antonio MBogdan888 Data 9 octombrie 2021 20:37:50
Problema Sortare prin comparare Scor 20
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.79 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("algsort.in");
ofstream fout("algsort.out");
int main()
{
    int vec[100];
    int n, min, pozmin, aux, aux_2;
    fin >> n;
    for(int i = 0; i < n; i++)
    {
        fin >> vec[i];
    }
    for(int i = 0; i < n - 1; i++)
    {
        min = vec[i];
        pozmin = i;
        for(int j = i + 1; j < n; j++)
        {
            if(vec[j] < min)
            {
                min = vec[j];
                pozmin = j;
            }
        }
        if(i != pozmin)
        {
            aux = vec[pozmin];
            aux_2 = vec[i];
            vec[i] = aux;
            vec[pozmin] = aux_2;
        }
    }
    for(int i = 0; i < n; i++)
    {
        fout << vec[i] <<  " ";
    }
}