Estou fazendo um trabalho que envolve criar um jogo de adivinhação , cujo o número gerado é aleatório , eu tenho que dizer se o chute do jogador está perto ou não com dicas de frio, morno, quente ou fervendo, mas toda vez que vou gerar o número aleatório está dando 0 e não sei o que fazer , poderiam me ajudar? Obs: Se puder apenas ajudar com dicas e intruções , sem resposta eu agradeceria.
Obs: o "ntent" está sem ele declarado antes pois , quando declaro antes , apenas fica mostrando o número e não roda os requisitos da adivinhação.
int main(){
int chute, num_dado,ntent,diferente;
num_dado==rand()%10;
unsigned seed = time(0);
srand(seed);
cout<<1+rand()%10<<endl;
cout << "\e[2J";
do{
cout << "Digite seu chute ";
cin >> chute;
diferente=chute-num_dado;
if(diferente >= 20 && diferente > 30){
cout << "Frio " ;
} else if(diferente >=10 && diferente <= 19){
cout << "Morno " ;
}else if (diferente >=5 && diferente <=9){
cout << "Quente " ;
} else if(diferente >=1 && diferente <=4)
cout << "Fervendo " ;
} while (num_dado != chute);
cout << " Foram " << ntent << "Tentativas para acertar o numero ";
}
Esse é meu código até o momento.