Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[lekcja 18] losowanie liczb o danej długości

Ostatnio zmodyfikowano 2013-05-29 21:43
Autor Wiadomość
usmiech
» 2013-05-29 18:09:44
<< removed >>
P-84273
usmiech
» 2013-05-29 20:21:40
<< removed >>
P-84294
RazzorFlame
» 2013-05-29 20:33:01
Lub tak:
C/C++
int losuj( int ileCyfr )
{
    if( ileCyfr < 1 )
         return - 1; //jesli mniej niz 1 cyfra to zwracamy sobie -1
   
    int liczba =( rand() % pow( 10, ileCyfr + 1 ) ) +( pow( 10, ileCyfr + 1 ) - pow( 10, ileCyfr ) );
    return liczba;
}
Edit:
Tu masz funkcje do losowania liczb kilku cyfrowych (również dla liczby 1 cyfrowej). Dodatkowo możesz sobie dopisać do funkcji losowanie liczb ujemnych bo to też w końcu liczby n-cyfrowe. Jeśli chcesz losować większe liczby to użyj typu long long zamiast int. Możesz też stworzyć własny typ, zaimplementować działania na nim ale to troche wyższa szkoła (obawiam się że sam nie dałbym rady)
P-84295
usmiech
» 2013-05-29 21:43:04
Dzieki za pomoc :), ale ilosc losowan wole rozwiazywac petla i prostym losowaniem.... :-)
P-84303
1 « 2 »
Poprzednia strona Strona 2 z 2