/*
 * Soubor:  20101126-Fri-razeni.c
 * Datum:   26.11.2010 09:58
 * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
 * Licence: GNU/GPL 
 * Úloha:   seřadí náhodná čísla v poli od nejmenšího k největšímu.
 */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

/////////////////////////////////////////////////////
#define PPRVKU 20
/**
 * Hlavní program.
 */
int main(void) {
    double pole[PPRVKU];

    srand(time(NULL));  // vloží semínko pro generování náhodných čísel
    /* naplním pole náhodnými čísly */
    for (int i=0; i<PPRVKU;i++) {
        pole[i]= ((double) rand())/RAND_MAX;  // rozsah <0,1)
        pole[i]= rand() % 11;  // rozsah <0,100)
    }
    /* seřazení pole (bubble sort) */
    for (int j=0; j< PPRVKU-1; j++ ) {
        for (int i=0; i< PPRVKU-1; i++ ) {
            if (pole[i]>pole[i+1]) {
                double bagr=pole[i];
                pole[i]=pole[i+1];
                pole[i+1]=bagr;
            }
        }
    }

    /* vypíšu pole na obrazovku */
    for (int i=0; i<PPRVKU;i++) {
        printf("%g\n",pole[i]);
    }
    return 0;
}

