Cleber Griff Posted December 4, 2011 Report Share Posted December 4, 2011 Como diz a descrição, Ex.:cout << "Frase 1";cout << "Frase 2";cout << "Frase 3";Gostaria de saber como faço para o programa exibir aleatoriamente a mensagem 1, 2 ou 3. Alguma ideia? Quote Link to comment Share on other sites More sharing options...
0 mJi Posted December 4, 2011 Report Share Posted December 4, 2011 (edited) Coloque-as numa matriz e utilize uma função para gerar números randômicos menores que 3. Esses números representam o indice a ser exibido.Em C, seria algo assim:#include <stdio.h> #include <time.h> #include <stdlib.h> int main(){ char frases[3][20] = {"Esta e a frase 1.", "Esta e a frase 2.", "Esta e a frase 3." }; srand(time(NULL)); printf("%s", frases[rand()%3]); return(0); } Edited December 4, 2011 by mJi Quote Link to comment Share on other sites More sharing options...
0 Cleber Griff Posted December 5, 2011 Author Report Share Posted December 5, 2011 (edited) Certo, valeuzão, mJi!Vamos ver se entendi. Se fosse usar o <iostream> no lugar do <stdio.h>, o certo seria assim? cout << frases[rand()%3];Sou meio leigo ainda, obrigado :) Edited December 5, 2011 by Cleber Griff Quote Link to comment Share on other sites More sharing options...
0 mJi Posted December 5, 2011 Report Share Posted December 5, 2011 Não tenho conhecimento algum em C++...mas a lógica é a mesma: colocar as frases numa matriz, e gerar um número randômico para usar como o indice. Quote Link to comment Share on other sites More sharing options...
Question
Cleber Griff
Como diz a descrição, Ex.:
cout << "Frase 1";
cout << "Frase 2";
cout << "Frase 3";
Gostaria de saber como faço para o programa exibir aleatoriamente a mensagem 1, 2 ou 3. Alguma ideia?
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.