Kezdőoldal » Számítástechnika » Programozás » C++-ban hogy lehet alsó...

C++-ban hogy lehet alsó értéket adni a random generálásnak?

Figyelt kérdés

500 000 és 100 000 közötti számokat kellene generálni.


# include <iostream>

# include <ctime>

# include <iomanip>

using namespace std;

int main()

{

srand((unsigned int)time(NULL));

int k[10];

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

{

k[i]=rand()%500000+1;

cout<<setw(10)<<left<<k[i];

}

cin.get();

getchar();

return 0;

}


itt a programom.


2014. okt. 29. 14:12
1 2
 11/15 anonim ***** válasza:
Használj valami okosabb véletlenszám generátort.
2014. okt. 29. 14:50
Hasznos számodra ez a válasz?
 12/15 anonim ***** válasza:

> 500 000 és 100 000 közötti számokat kellene generálni.


Feltételezem, hogy Egyenletes eloszlást szeretnél.

Feltételezem, hogy a kérdésben a C++ nyelv okkal szerepel.


Ha nem gond adok egy C++ megoldást, ami az előzőekkel szemben működik is.


#include <iostream>

#include <random>


using namespace std;


int main()

{

    int k[10];


    random_device rd;

    mt19937 gen(rd());

    uniform_int_distribution<> dis(100000, 500000);


    for (int n=0; n<10; ++n)

    {

        k[i] = dis(gen);

    }

}


Ref: [link]

2014. okt. 29. 15:03
Hasznos számodra ez a válasz?
 13/15 A kérdező kommentje:

Így már jó.

Csak én nem rég kezdtem el programozni c++ nyelven így nem ismertem csak a rand() véletlen szám generátort.

2014. okt. 29. 15:28
 14/15 anonim ***** válasza:
A linken amit küldtem el tudsz indulni. A Gyakori Kérdéseken meg igazi C++ választ ne igazán várj, jó ha van itt 3 felhasználó aki többet tud C++-ból annál, hogy "C + OOP".
2014. okt. 29. 18:16
Hasznos számodra ez a válasz?
 15/15 anonim ***** válasza:

12., én is ezt akartam írni, csak túl rég volt már az a c++, hogy emlékezzek a dolgok neveire

sajnálom :(

2014. okt. 29. 18:53
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!