Oppure

Loading
23/02/08 18:52
Matteus
Il programma è il seguente, ma mi da un errore sul randomize, perchè???
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main(){
int NUMPC, NUMMIO, NTENTATIVI;
for (int i=11;i<32;i++){gotoxy(i,1);cout<<'#';}
gotoxy(11,2);cout<<"#Indovina il numero!#";
for(int i=11;i<32;i++){gotoxy(i,3);cout<<'#';}
NUMPC = randomize();
gotoxy(1,10);cout<<"Attensi! Sto elaborando un numero";
for(int y =33;y<80;y+=2){gotoxy(y,10);cout<<'.';
								 for (int j=1;j<10000;j++);}
gotoxy(10,11);cout<<"Ho pensato al numero";
gotoxy(10,12);cout<<"Quale numero ho pensato da 0 a 999?(Inserire 1001per sapere il numero pensato)";
gotoxy(10,13);cin>>NUMMIO;
if(NUMMIO==1001){gotoxy(10,14);cout<<"Il numeropensato dal PC e': "<<NUMPC;
					  gotoxy(10,15);cout<<"Non hai trovato il numero pensato dal PC";}
		else{if(NUMMIO>NUMPC){gotoxy(10,14);cout<<"Il numero e' piu' basso";}
      		 else if(NUMMIO<NUMPC){gotoxy(10,14);cout<<"Il numero e' piu' alto ";}
             	      		  else {gotoxy(10,14);cout<<"Il numero e' esatto    ";}
      		NTENTATIVI++;
      		while(NUMMIO!=NUMPC){gotoxy(10,13);cin>>NUMMIO;
      									if(NUMMIO>NUMPC){gotoxy(10,14);cout<<"Il numero e' piu' basso";}
      		 								else if(NUMMIO<NUMPC){gotoxy(10,14);cout<<"Il numero e' piu' alto ";}
             	        					 	  else {gotoxy(10,14);cout<<"Il numero e' esatto    ";}
      									NTENTATIVI++;
                           		}
          if (NTENTATIVI=<10){gotoxy(10,15);cout<<"Bravo hai indovinato in "<<NTENTATIVI<<" tentativi";}
          	else if(NTENTATIVI>10){gotoxy(10,15);cout<<"Bravo scemo hai indovinato in piu' di 10 tentativi: "<<NTENTATIVI<<" tentativi";
            		else if (NTENTATIVI==1){gotoxy(10,15);cout<<"Hai avuto fortuna: hai indovinato al 1^tentativo";
                  }
                  }
aaa
23/02/08 19:01
gantonio
Quale errore ti da' ...?

La randomize non e' una funzione standard ... con quale libreria/compilatore stai lavorando?
aaa
23/02/08 19:14
Matteus
stò lavorando con Borland C++.
aaa
23/02/08 21:11
gantonio
Al posto di randomize usa la funzione

srand(time(NULL));

all'inizio del programma per inizializzare il generatore di numeri casuali.

E poi quando ti serve generare un numero casuale, usa la funzione

rand()


aaa