/*
 * Soubor:  20110107-Fri-prave-dvakrat.c
 * Datum:   07.01.2011 09:02
 * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
 * Licence: GNU/GPL 
 * Úloha: 
 * Popis:   
 ****************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

/* ***************    Makra    ******************** */
#define ARREYC 20

/* ***************   Funkce    ******************** */

int pole[ARREYC];
int hotovo[ARREYC];
int hotovop; //počet prvku uložených v hotovo 

/* funkce přidá do pole hotovo prvek */
void pridej(int prvek)
{
    hotovo[hotovop] = prvek;
    hotovop++;
}

/* funkce kontroluje zda pole hotovo obsahuje prvek 
 * pokud prvek v poli je vrací funkce 1 (true)  */
int kontroluj(int prvek)
{
    for (int i=0; i<hotovop ;i++) {
        if ( hotovo[i] == prvek ) {
            /* hurá našel jsem, okamžitě končím */
            return 1;
        }
    }
    /* pršel jsem pole a nic jsem nenašel */
    return 0;
}


/****************************************************
 *               Hlavní program.
 ****************************************************/
int main(void) {
    
    hotovop=0;

    /* generování náhodných čísel */
    for (int i=0; i<ARREYC; i++) {
        pole[i]= rand() % 20;
    }

    /* počítámčísla */
    for (int i=0; i<ARREYC; i++) {
        /* kontrola jestli číslo už nebylo počítáno */
        if (  ) {
            continue; //přeskočí zbytek těla a pokračuje další obrátkou cyklu
        }
        
        /* počítání prvku */

        /* zapamatuji si, že tento prvek už jsem počítal */
        pridej(pole[i]);
    }


    return 0;
}

