Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Random petlja - pocetnicko pitanje.... help please....

[es] :: C/C++ programiranje :: C/C++ za početnike :: Random petlja - pocetnicko pitanje.... help please....

[ Pregleda: 3155 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

npetrov
Nenad Petrovic
Istra

Član broj: 47237
Poruke: 6
*.cmu.carnet.hr.



Profil

icon Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 16:32 - pre 233 meseci
Bok ljudi, imam jedan problem:

naso sam neki kod za random petlju koja mi treba da zavrsim zadatak za ispit, a koji nikako da rijesim... Ukratko dolje je kod, shvatio sam kako da odaberem range brojeva, ali nikako da uspijem odrediti koliko brojeva da izvuce komp... evo koda pa molim nekoga da mi pomogne.... unaprijed hvala

Code:

#include <stdlib.h>
#include <iostream.h>
#include <time.h>

int main()
{
        int random_number;
        srand((unsigned)time(0));
        for(int i=0; i<38; i++){
                random_number = int (2.0 * rand ()/ (RAND_MAX+1.0));
                cout<< i <<"\t"<<endl;
                cout<< random_number <<endl;

        }
        system ("pause");
        return 0;
}
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 17:00 - pre 233 meseci
Budi malo jasniji!!!
 
Odgovor na temu

Marko Stankovic

Član broj: 11
Poruke: 306
212.200.23.*



Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 17:25 - pre 233 meseci
Cekaj koliko ja razumem ti zelis recimo da ispises 5 slucajna broja i ne znas kako da to uradis? Ako je tako sve sto treba da promenis jeste da u for petlji gde pise i<38 umesto broja 38 stavis 5 (odnosno stavis broj koliko ti slucajnih brojeva treba). Znaci ako zelimo X random brojeva onda for petlja izgleda ovako:
Code:

...

for(int i=0; i<X ; i++) 

...


Inace ovaj kod ce generisati samo 0 i 1, cisto ako nisi primetio.
I drink to make other people interesting.
 
Odgovor na temu

npetrov
Nenad Petrovic
Istra

Član broj: 47237
Poruke: 6
*.cmu.carnet.hr.



Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 20:05 - pre 233 meseci
da, ali ako promijenim taj x, manji mi je raspon... dakle, primjer trebao bi generirati 6 slucjanih brojeva od 1 do 45, tako da me zanima kako da to izvedemmm...
 
Odgovor na temu

blaza
n/a

Član broj: 961
Poruke: 743
*.yu1.net.



+3 Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 20:28 - pre 233 meseci
Code:
 for(int i=1; i<=6; i++)
      cout<< i <<"\t"<< rand() % 45 + 1 <<endl;

Da li brojevi treba da budu medjusobno razliciti?
O_o
 
Odgovor na temu

npetrov
Nenad Petrovic
Istra

Član broj: 47237
Poruke: 6
*.cmu.carnet.hr.



Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 20:34 - pre 233 meseci
trebalo bi da, ako mi mozes reci kako..... bio bi jako zahvalan
 
Odgovor na temu

npetrov
Nenad Petrovic
Istra

Član broj: 47237
Poruke: 6
*.cmu.carnet.hr.



Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 20:38 - pre 233 meseci
to je bilo ono sto sam trazio, puno hvala.... ako budem imao jos koji problem, javit cu se.... jos jednom zahvaljujem svima
 
Odgovor na temu

blaza
n/a

Član broj: 961
Poruke: 743
*.yu1.net.



+3 Profil

icon Re: Random petlja - pocetnicko pitanje.... help please....05.02.2005. u 22:06 - pre 233 meseci
Code:
int nr;
unsigned long int a[2] = {};
for(int i = 1; i <= 6; i++){
    while(true){
        nr = rand() % 45 + 1;
        unsigned long b = 1 << (nr % 32);
        if (!(b & a[nr / 32])){
            a[nr / 32] ^= b;
            break;
        }    
        cout<< "Broj " << nr << " ponovljen. Opet biram broj.\n";
    }               
    cout<< i <<"\t"<< nr <<endl;   
}

O_o
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Random petlja - pocetnicko pitanje.... help please....

[ Pregleda: 3155 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.