Moi,
Pitäisi siis tehdä ohjelma, joka antaa satunnaislukuja niin monta kierrosta, kun käyttäjä haluaa. Ongelma on nyt se, että antaa samat random luvut kaikilla kierroksilla. Missä tässä on virhe?
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
char uusi = 'k';
while (uusi == 'k')
{
int n;
cout << "Monta kertaa arvotaan? \n";
cin >> n;
cout << endl << endl;
for ( int a = 1; a <= n; a )
{
int random_1 = 0, random_2 = 0;
srand(time(NULL)); // satunnaisluvun ns. siemenluku haetaan kellosta
random_1 = 0 rand() % 11; // satunnaisluku 0-10
random_2 = 50 rand() % 51; // satunnaisluku 50-100
cout << a << ". kierros: \n"; // tulostaa monesko kierros on menossa
cout << "Satunnaisluvuksi valilta 0-10 tuli " << random_1 << endl;
cout << "Satunnaisluvuksi valilta 50-100 tuli " << random_2 << endl << endl;
} // FOR-loopin loppu
cout << endl << "Uudelleen? (k/e)" << endl;
cin >> uusi;
cout << endl;
} // While-loopin loppu
cout << "Ohjelma on loppu" << endl << endl;
system("pause");
return 0;
}
Rand ja for-looppi (apua koodiin)
Anonyymi
4
148
Vastaukset
- Anonyymi
Mitä linkin koodi tulostaa järjestelmässäsi?
https://www.tutorialspoint.com/c_standard_library/c_function_srand.htm- Anonyymi
tuossa näyttää toimivan
2
27
6
9
26
- Anonyymi
srand(time(NULL)); ei saa olla for-loopissa niin lähti toimimaan...
- Anonyymi
Liian nopea kone...
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225124- 254278
- 272441
- 342234
- 371988
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211237Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164