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ę?
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);
}
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);
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)
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.
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.