Strona 1 z 1
Rejerst przesuwny/ opcja zapisu liczby
: 27 paź 2016 11:53
autor: tolzi512
Witam, ost borykam sie z pewnym problemem mianowicie chodzi aby wygenerować program, który w pętli wygeneruje 1000 losowych liczb oraz wybierze najwieksza z nich i najmniejsza. Można to zrobić tablicą i będzie to bardzo proste, jednak chciałbym się dowiedzieć czy można to rozwiązać za pomocą rejestru przesuwnego. Może istnieje taka możliwość
Pozdrawiam
Rejerst przesuwny/ opcja zapisu liczby
: 27 paź 2016 12:24
autor: Pitol
Żebyś sie nie przemęczał to od razu podpowiem, że jest taka funkcja
Array Max & Min.
Wygeneruj w pętli 1000 wartości losowych i zgromadź je w tablicy. Następnie użyj w/w funkcji i gotowe
Jeżeli chcesz/musisz to zrobić za pomocą rejestru przesuwnego to musisz sobie zrobić dwa (dla max i dla min).
W każdej iteracji pętli sprawdzasz czy wylosowana liczba jest większa/mniejsza od tych w rejestrach. Jeśli tak, to podmieniasz odpowiednio. Jeśli nie to jedziemy dalej...
Re: Rejerst przesuwny/ opcja zapisu liczby
: 27 paź 2016 13:02
autor: tolzi512
Dziekuję za pomoc !
Jednak trzeba rejestr rozciągnąć na 1000 pozycji zeby to sprawdzic ? czy istnieje jakas inna opcja , moze jakas funkcja ktora zapisuje liczbe dopoki inna nie bedzie wieksza itd.
Pozdrawiam
Tolzi
Rejerst przesuwny/ opcja zapisu liczby
: 27 paź 2016 22:15
autor: dajpanspokój
nic nie trzeba rozciagac, zapisujesz tylko jedna liczbe w rejestrze i ja podmieniasz, jak ta nowa jest wieksza

- max.png (12.86 KiB) Przejrzano 6684 razy