Cod sursa(job #1810151)

Utilizator BovisioNitica Ionut Bogdan Bovisio Data 19 noiembrie 2016 17:36:07
Problema Sortare prin comparare Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.65 kb
#include <cstdio>

using namespace std;

int n,a[1000];

void Read()
{
    freopen ("algsort.in","r",stdin);
    freopen ("algsort.out","w",stdout);
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        scanf("%d",&a[i]);
}

void Sortare()
{
    int c,f;
    do
    {
        f=0;
        for(int i=1;i<n;i++)
        {
            if(a[i] > a[i+1])
            {
                c=a[i+1];
                a[i+1]=a[i];
                a[i]=c;

                f=1;
            }
        }
    }
    while(f==1);
}

int main()
{
    Read();
    Sortare();
    for(int i=1;i<=n;i++)
        printf("%i ",a[i]);
    return 0;
}