Besemir Temat założony przez niniejszego użytkownika |
Losowe liczby » 2008-10-09 19:43:42 Wiec chciałbym aby mi powiedziano.... jak mogę zrobić losowe liczby od 1 do 28. Program ma losowo wybrać liczbę od 1 do 28. Prosiłbym o przykład.
|
|
DeBugger |
» 2008-10-09 19:49:09 |
|
DejaVu |
» 2008-10-09 19:56:21 |
|
Besemir Temat założony przez niniejszego użytkownika |
» 2008-10-13 18:07:42 w tym przykładzie losowa liczba wynosi 8 (zawsze ) a jak zmienię liczby na 1 i 28 to wychodzi 14. A ja chce żeby wynik losował mi z liczb : 1,2,3,4,5,6,7,8,9,10,11,12,13,,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28. |
|
grabon |
» 2008-10-13 19:11:39 Np. Coś takiego : #include <iostream> #include <conio.h> using namespace std;
int main() { for( int i = 1; i < 28; i++ ) { int zm =( 1 + rand() % 28 ); cout << "wygenerowana : " << zm << endl; } getch(); return 0; }
Oczywiście można to nieco usprawnić. |
|
lynx |
» 2008-10-13 19:48:49 Mariusz twój program będzie generował zawsze te same liczby. Żeby temu zapobiec terzeba dodać funkcję srand(time(NULL)); . Kod powinien teraz wyglądać tak: #include <iostream> #include <conio.h> using namespace std;
int main() { srand( time( NULL ) ); for( int i = 1; i < 28; i++ ) { int zm =( 1 + rand() % 28 ); cout << "wygenerowana : " << zm << endl; } getch(); return 0; } |
|
Besemir Temat założony przez niniejszego użytkownika |
» 2008-10-13 19:58:43 Chyba mnie nie zrozumiałeś. Ja chce aby podał 1 liczna (o wartości losowej 1 od 28), ale zęby była ona za każdym razem inna jak uruchomię program, bo tak jak zmienię kod na taki #include <iostream> #include <conio.h> #include "console.ddt" using namespace ddt::console; using namespace std; int main() { gotoxy( 35, 1 ); cout << "PROGRAM LOSUJACY NUMERY OD 1 DO 28" << endl; for( int i = 1; i < 2; i++ ) { int zm =( 1 + rand() % 28 ); cout << "wygenerowana : " << zm << endl; } getch(); return 0; } to komputer zawsze pokazuje 14 |
|
grabon |
» 2008-10-13 20:03:53 #include <iostream> #include <conio.h> #include "console.ddt" using namespace ddt::console; using namespace std; int main() { gotoxy( 35, 1 ); cout << "PROGRAM LOSUJACY NUMERY OD 1 DO 28" << endl; srand( time( NULL ) ); for( int i = 1; i < 28; i++ ) { int zm =( 1 + rand() % 28 ); cout << "wygenerowana : " << zm << endl; } getch(); return 0; }
Jak słusznie zauważył Pietrzuch |
|
« 1 » |