Funkcja random w zbiorze licz całkowitych

0

Czy jest mozliwosc losowania zbioru liczb całkowitych np. od 1 do 4 za pomocą funkcji random? Chciałbym losować ze zdefionowanego zbioru liczb całkowitych. Czy ewentualnie jak stworze wektor [1 2 3 4] to czy moge urzyc funkcji random aby wylosował mi jedną cyfrę?

3

O jaką konkretnie funkcje Ci chodzi? Tutaj masz typowy sposób generowania liczb pseudolosowych z C++:

#include <random>

int main() {
    std::random_device rd;
    std::mt19937 mt(rd());
    std::uniform_int_distribution<> dist(1, 4);

   auto x = dist(mt);
}
0

Dziękuję za wskazówki.
NIe wiem czy to poprawnie wyglada ale poniższy kod zadziałał (losuje wartosci od 1 do 4) :

int R;
int S1,S2;
                     
S1=1;
S2=4;

R=Random(S1,S2); 

printf('wartosc random=%d',R); 
0

Ten kod się skompilował poprawnie. Napisałem ten kod w języku DPL (jest to język oficjalnie bazujący na C++ ale tylko z podstawowymi funkcjami C++). Nie pisałem tego faktu bo nie chcaiłem komplikować całej sytuacji. Dziękuję jeszcze raz za pomoc.
(http://s000.tinyupload.com/download.php?file_id=26403822475369295876&t=2640382247536929587672955)

2

No to jest absurdalne. Pytasz o jakąś dziwną funkcje Random, której w C++ nie ma ale nie wspomnisz, że nie chodzi o C++. Nieźle.

0

Przepraszam za zamieszanie. Myślałem, że będzie to podobne rozwiązanie. NIe jestem programistą i nie wiedziałem jak poprawnie zadać pytanie. Będę ostrożniejszy następnym razem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1