Cod sursa(job #1663429)

Utilizator AcuasPopescu Nicolae-Aurelian Acuas Data 25 martie 2016 23:21:23
Problema Sortare prin comparare Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.7 kb
#include <fstream>
using namespace std;
ifstream cin("algsort.in");
ofstream cout("algsort.out");
void citire(int &n,int x[]){
    cin>>n;
    int i;
    for(i=1;i<=n;i++)
        cin>>x[i];
}
void bubble_sort(int n,int x[]){
    bool flag;
    int aux,i;
    do{
        flag=1;
        for(i=1;i<n;i++)
            if(x[i]>x[i+1]){
                aux=x[i];
                x[i]=x[i+1];
                x[i+1]=aux;
                flag=0;
            }
    }while(!flag);
}
void afisare(int n,int x[]){
    int i;
    for(i=1;i<=n;i++)
        cout<<x[i]<<' ';
    cout<<'\n';
}
int main(){
    int n,v[105];
    citire(n,v);
    bubble_sort(n,v);
    afisare(n,v);
    return 0;
}