W dzisiejszym zadaniu tworzymy strukturę, posiadającą zarówno dane, jak funkcje. Uczymy się również, jak testować poprawność programu, wykorzystując funkcję assert().
W dzisiejszym zadaniu tworzymy strukturę, posiadającą zarówno dane, jak funkcje. Uczymy się również, jak testować poprawność programu, wykorzystując funkcję assert().
fraction, składającą się z:
int,is_correct(), typu bool.is_correct() zwracaj informację, czy pierwiastek jest poprawny, czyli:
main(),
n, jako argument wiersza poleceń,n-elementowy łańcuch typu fraction,<-9;9>is_correct() tak, aby składała się tylko z jednej linii.assert(), przekazując do niej wynik funkcji is_correct(), sprawdź, czy wszystkie wylosowane ułamki są poprawne.gcd(), odnajdującą największy wspólny dzielnik dwóch liczb całkowitych i użyj jej w napisanej przez Ciebie funkcji shorten(), będącej częścią struktury fraction(), do skracania ułamka.