Cleber Griff Postado Dezembro 4, 2011 Denunciar Share Postado Dezembro 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Dezembro 4, 2011 Denunciar Share Postado Dezembro 4, 2011 (editado) 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); } Editado Dezembro 4, 2011 por mJi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cleber Griff Postado Dezembro 5, 2011 Autor Denunciar Share Postado Dezembro 5, 2011 (editado) 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 :) Editado Dezembro 5, 2011 por Cleber Griff Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Dezembro 5, 2011 Denunciar Share Postado Dezembro 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.