OK to teraz tak co chyba poprawiłem jak nie to chyba przeczytam cały kurs od nowa :/ :
1.
return wczytane[ licznik ];
jest nieprawidłowe, bo wychodzisz poza tablicę.
Zwiększyłem o 1 czyli teraz wynosi
int wczytane[ 4 ];
O ile kumam to teraz nie wychodzę poza tablicę :p
2.
int ile[ 0 ];
też jest nieprawidłowe.
Kazałeś mi z tego zrobić tablice zrobiłem albo źle skumałem ... nie wiem ile elementów tam ma być :/ .
3. Niepotrzebnie tworzysz zmienną liczba i niepotrzebnie zwracasz int z wczytujemy().
Jeżeli usunę licznik to nie skompiluje się chciałem zastąpić licznik int a który jest w argumentach ale wtedy sypie się :/ , zastąpiłem
return wczytane[ licznik ];
tym
return 0;
(jeżeli nie mam tam return żadnego nie działa) .
4. Zamiast indeksów, do zmiennej wylosowane przypisujesz wartości z tablicy. To spowoduje później problemy.
Tutaj nie wiem o co chodzi :/ chyba ,że chodzi tb o to ,że usunąć
wylosowane = wczytane[ wylosuj_liczby() ];
i zastąpić to na samym początku w int main() tym int wylosowane = wczytane [wylosuj_liczby() ] ; .
5. W czybyla zawsze zwracasz true, jeśli licznik jest dodatni.
Hmm tutaj się poddaje nie wiem o co kaman :p wiem ,że będzie true gdy liczba dodatnia ale w czym to przeszkadza ??? ( Proszę o wyjaśnienie )
6. Warunek w pętli w main() nic nie robi.
Chodzi o to , że po
} while( licznik < 2 );
nic nie ma wpisane ???
7. Pętla w main() wykona się tylko 2 razy, a nie 3.
Zamieniłem
} while( licznik < 2 );
na
} while( licznik < 3 );
8. I jeszcze to :
Mam to usunąć czy jak ???
Ok jeżeli za dużo błędów zrobiłem nawet w poprawianiu to powiedzcie słowo to wracam na początek kursu albo powiedzcie czego z kursu jeszcze nie kumam :p .
Z góry i tak dzięki za pomoc .