Strasznie dziwny ten kod i nie do końca wiem co chcesz powiedzieć w tym komentarzu do kodu, ale napiszę jak ten kod działa najpierw sobie wypisuje tablice(niezaincjalizowaną) z wartościami śmieciowymi. Dalej dodaje liczby do tablicy(przynajmniej taki jest zamysł) ale liczba nie jest losowana za każdym razem wejścia do pętli więc za kazym wywołaniem(poza pierwszym) funkcja czyWylosowanaLiczbaPadla zwraca false i pętla do .. while się kończy a dodana jest tylko wartość dla indeksu 0.
void dodawanieLiczbDoTablicy(int tab[])
{
int liczba;
int wylosowana=0;
do{
liczba = wylosuj();
if(czyWylosowanaLiczbaPadla(liczba,tab,wylosowana)==false)
{
tab[wylosowana]=liczba;
wylosowana++;
}
else continue;
}while(wylosowana<5);
}
wydaje mi się, że o to chodzi