Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno náhodné číslo

Zdravím, potřeboval vygenerovat několik náhodných čísel, ale tak, aby bylo každé jiné. Nejlépe z jedné proměnné. Ale pokaždé mi to vyhodí stejná čísla, poradíte mi, jak na to?

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main() {
	setlocale(LC_ALL, "");
	int cislo, pocet;
	srand(time(0));
	cislo = rand() % 6 + 1;
	cout << "kolikrat chces vygenerovat nahodne cislo?";
	cin >> pocet;
	for (int i = 0; i < pocet; i++)
	{
		cout << cislo << endl;
	}
	//Ukončení
	system("PAUSE");
	return 0;
}
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Nevím jak v c++, ale v čistém C musíš po každém spuštění programu nastavovat SEED . Třeba nastavi…
MašinkaTomáš 30.11.2015 10:25
MašinkaTomáš
Ma tam uz srand(time(0)); poslední
MM.. 30.11.2015 10:52
MM..
Chybu máš v tom, že pokaždé voláš SRand() To se volá pouze 1x při spuštění programu. Pak můžeš použí…
Jan Fiala 30.11.2015 10:49
Jan Fiala
Ale on to volá pouze jednou při spuštění programu. Problém je v tom, že i rand() volá pouze jednou -… nový
Wikan 30.11.2015 10:51
Wikan

Zpět do poradny Odpovědět na původní otázku Nahoru