[lekcja 18] losowanie liczb o danej długości
Ostatnio zmodyfikowano 2013-05-29 21:43
usmiech |
» 2013-05-29 18:09:44 << removed >> |
|
usmiech |
» 2013-05-29 20:21:40 << removed >> |
|
RazzorFlame |
» 2013-05-29 20:33:01 Lub tak: int losuj( int ileCyfr ) { if( ileCyfr < 1 ) return - 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) |
|
usmiech |
» 2013-05-29 21:43:04 Dzieki za pomoc :), ale ilosc losowan wole rozwiazywac petla i prostym losowaniem.... :-) |
|
1 « 2 » |