Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, c++ programoje naudoju rand() funkcija kelis kartus, ir kiekviena karta paleidus programą, tos reikšmės(random) būna visada tokios pat. pvz atsitiktinai iš 10 skaičių parenka 3, kita kart kai vykdoma funkcija 1 , trečią kartą 9. Paleidus išnaujo programą vėl skaičiai tokie patys. Nežinau ar supratot bėdą, nesirašo šiandien, tai kas neaišku klauskit :)

 

P.S. Google radau kad reikia iškviesti srand(time(0)) , bet antrą kartą leidžiant rand funkcija lūžta programa...

Redagavo Tikasas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include "stdafx.h"

#include <stdio.h>      /* printf, scanf, puts, NULL */
#include <stdlib.h> 	/* srand, rand */
#include <time.h>   	/* time */

int main ()
{
int i, x;

 /* initialize random seed: */
 srand(time(NULL));

 /* generate secret number between 1 and 10: */
 printf("Kiek rand skaiciu reik(intervalas 1-10) ? : ");
 scanf("%d",&x);
 while (x > 0)
 {   i = rand() % 10 + 1; //1-10 skaiciu intervalas
     x--;
 	printf("%d \n",i);
 }



 puts ("\nCongratulations!");
  scanf ("%d",x);
 return 0;
}

 

 

is http://www.cplusplus...e/cstdlib/rand/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai dasidėjau, bet sakau programa nustoja veikt kai antrą kartą naudoja rand() funkcija(Išmeta lentelę "An unhandled exception of type 'System.StackOverflowException' occurred in"). O kodo nėra ką rodyti turiu funkciją ,kurią dažnai iškviečiu:

 

void Surasymas(){
		int v;
		srand(time(NULL));
		v = rand() % 3 + 1;
		switch (v){
		case 1: irasymasn(pirmas,pictureBox1);break;
		case 2: irasymasn(antras,pictureBox2);break;
		case 3: irasymasn(trecias,pictureBox3);break;
		default: break;
		}
	}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...