Czy jest jakiś krótki sposób w języku C na wylosowanie tablicy wartości z jednakowym prawdopodobieństwem? Tzn np. mogę wylosować tylko zero i jeden i chcę to zrobić z prawdopodobieństwem 0.5 każde. Całe zadanie brzmi tak:
" Skonstruuj strukturę liczba, która ma dwa pola: zmienną znakową oraz unię. Unia
ma dwa pola: zmienną całkowita oraz rzeczywistą podwójnej precyzji. Zmienna
znakowa przyjmuje jedną z dwóch wartosci 'i' lub 'd' oznaczającą typ zmiennej
przechowywanej w unii. Zaalokuj tablicę 20 struktur typu liczba, z
prawdopodobieństwem 1/2 wypełnij ją liczbami całkowitymi i rzeczywistymi. Napisz
funkcję, która wypisze element tablicy (wartość i typ). Wypisz tablicę na ekran i do
pliku binarnego. "