Jest to wróżbiarstwo z mojej strony, ale myślę że mniej więcej wiem o co Kol. chodzi

Jeżeli dla funkcji random zostało podane te 9 elementów tablicy (9 arg. funkcji) to faktycznie kompilator może tego nie rozumieć

Idea wbudowanej funkcji nie jest taka, że podajemy jej (przykładowo) 9 kart, a ona nam zwróci jedną z nich

Funkcja ta nie pobiera żadnych argumentów, a zwraca liczbę z przedziału od 0 do RAND_MAX (32767).
Pomijam fakt, że należałoby najpierw wywołać funkcję srand i zainicjalizować generator liczb pseudolosowych jakąś losową wartością (powiedzmy czasem), ale dla prostych zastosowań może to nie mieć znaczenia...
Jeśli nie chodziło o poniższy kod to musisz doprecyzować swoją wypowiedź, bo tak jak pisze Mirek, nie wiele z Twojego postu wynika...
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.