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
- Pitol
- Moderator
- Posty: 986
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Rejerst przesuwny/ opcja zapisu liczby
Ż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...
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
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
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
- dajpanspokój
- Posty: 145
- Rejestracja: 05 lis 2015 08:15
- Wersja środowiska: LabVIEW 2016
Rejerst przesuwny/ opcja zapisu liczby
nic nie trzeba rozciagac, zapisujesz tylko jedna liczbe w rejestrze i ja podmieniasz, jak ta nowa jest wieksza