• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

pseudolosowe liczby

Object Storage Arubacloud
0 głosów
285 wizyt
pytanie zadane 18 kwietnia 2015 w C i C++ przez M4tthew Gaduła (4,480 p.)
Witajcie staram się napisać kod który wyrzuci mi 2 zmienne z pseudolosowymi liczbami mianowicie
1 Jeżeli zmienna exp jest mniejsza od 100 to maksymalna liczba jaka może się wylosować to 10
2 Jeżeli zmienna exp jest mniejsza od 200 ale większa od 100 to maksymalna liczba jaka może się wylosować to 20
itd..

3 odpowiedzi

+1 głos
odpowiedź 18 kwietnia 2015 przez marcin_kub Obywatel (1,420 p.)
wybrane 18 kwietnia 2015 przez M4tthew
 
Najlepsza

Taki kodzik napisałem, nie wiem, czy o to konkretnie Ci chodziło. Działa zgodnie z zasadami, które ustaliłeś.

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    srand( time( NULL ) );
    unsigned int exp = 100;
    cout<<"exp: "<<exp<<endl<<((rand() % exp/10)+1);

    return 0;
}

 

komentarz 18 kwietnia 2015 przez M4tthew Gaduła (4,480 p.)
zmienna exp jest wyciagana z pliku i jest wartoscia doswiadczenia bohatera czyli maksymalną liczba dla liczby losowej
na podstawie tej wartosci chce dobrac atak i obrone przeciwnikow czyli 2 zmienne dla statystyk przeciwnikow
komentarz 18 kwietnia 2015 przez M4tthew Gaduła (4,480 p.)
troche to zmodyfikowałem i wyszedł mi efket o jaki mi chodziło dzięki!
+1 głos
odpowiedź 18 kwietnia 2015 przez Ehlert Ekspert (212,670 p.)
edycja 18 kwietnia 2015 przez Ehlert

Robisz ifa z zakresami expa. W zależności od tego w którym przedziale się znajduje exp losujesz z większego przedziału.

Pisane na szybko

#include <ctime>
#include <cstdlib>
int main()
{
	srand(time(NULL));

	int exp = 350;
	int ile = exp / 100;
	ile *= 10;
	int wylosowana_liczba = (std::rand() % ile) + 1;

	return 0;
}

 

komentarz 18 kwietnia 2015 przez M4tthew Gaduła (4,480 p.)
to wiem ale nie umiem tego napisać
komentarz 18 kwietnia 2015 przez Ehlert Ekspert (212,670 p.)

W zależności od tego ile setek będzie mieć w expie tak będzie zmieniać się maxymalna wartość wylosowna. Jeśli piszesz fundamenty silnika w rpgu to życzę powodzenia. wink

komentarz 18 kwietnia 2015 przez M4tthew Gaduła (4,480 p.)
tak coś tam się staram, Twój kod się crashuje :D
komentarz 18 kwietnia 2015 przez Ehlert Ekspert (212,670 p.)
Poprawione. Na visual 2013 śmiga.
komentarz 18 kwietnia 2015 przez bossik21 Mądrala (5,750 p.)

1 Jeżeli zmienna exp jest mniejsza od 100 to maksymalna liczba jaka może się wylosować to 10

 

a twoj kod :

 

int exp = 99;

    int ile = exp / 100;

    ile *= 10;

 

Zwróci "ile = 0"

 

 

 

–1 głos
odpowiedź 18 kwietnia 2015 przez Dragonet.17 Pasjonat (19,630 p.)
Łatwiej by to było w C++ napisać :P
komentarz 18 kwietnia 2015 przez M4tthew Gaduła (4,480 p.)
w c++ chcę to napisać

Podobne pytania

0 głosów
3 odpowiedzi 1,372 wizyt
pytanie zadane 28 listopada 2015 w C i C++ przez thekibi27 Bywalec (2,110 p.)
0 głosów
1 odpowiedź 414 wizyt
pytanie zadane 23 września 2020 w C i C++ przez Dezmonths Początkujący (310 p.)
0 głosów
6 odpowiedzi 421 wizyt
pytanie zadane 19 lipca 2018 w C i C++ przez bubu91 Nowicjusz (160 p.)

92,555 zapytań

141,402 odpowiedzi

319,544 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...