Ir ao conteúdo

Letras aleatoriamente


SheldonCoper

Posts recomendados

Postado

Bom galera minha divida é eu quero criar um prgrama que jogue letras aleatoriamente cm um numero maximo de letras letras de A a Z e se possivel numeros tambem obrigado

(se possivel mando o codigo ;D)

ATT

Postado

A melhor maneira é criar um vetor com todas as letras e números, e gerar um número 'x' de números aleatórios tendo como limite o tamanho do vetor menos um. Considere tais números como índices para as letras do vetor.

É bem fácil, basta utilizar as funções 'srand()' e 'rand()';

Postado

#include <iostream>
#include <iomanip>
#include <cctype>
#include <cstdlib>
using namespace std;
string letras[] = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","x","y","z"};
int main()
{
srand(time(NULL));
int x = rand() % 26;
cout << "Letra: " << letras[x] << endl;
cin.ignore();
}

E números a mesma lógica

  • Membro VIP
Postado

Utilize da tabela ASCII para fazer um código mais enxuto e organizado. Como sugestão, você poderia fazer assim:

Tabela ASC

ascii.gif

Código


#include <iostream>
#include <strinh.h>

using namespace std;

srand(time(NULL));

int main{

int tamanhoDaString;
cout<< "Qual o tamanho da palavra:";
cin >> tamanhoDaString ;

for(int i=0;i<tamanhoDaString;i++){
if(rand()%2)//Se gerar 0, vai no ELSE, se gerar 1 vai no IF
cout<<(rand()%10)+30;
else
cout<<(rand()%26)+41;
}
system("PAUSE");
return 0;
}
[/spoiler]


Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...