C++-ban hogy lehet alsó értéket adni a random generálásnak?
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.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
> 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]
Í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.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
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 :(
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!