Explicarte como funciona estas cosas es muy dificíl en pocas lineas.
Te dejo un código en cpp
y unas pajinas sobre la funcion rand y srand.
http://codigoc.org/354-obtener-numer...n-c-rand-srand
Lo que hacemos es generar numeros aleatórios con rand de 97 a 122, que representan las letras de la a
a la
z según la tabla asc2:
http://www.informativos.net/public/i...CII/tASCII.png
luego lo convertimos los
números a chars con un
cast antes de mostrar.
¿Parece simples?Lo es! Si lo sabes ;)
Código C++:
Ver original#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;
int aleatorio();
int main (){
srand(time(NULL
)); // 1º necesita para cerar rand o siempre dara los mismo numeros int num_letras = 0;
int n = 0;
cout << "cuantas letras aleatórias quieres generar?: ";
cin >> num_letras;
for ( int i = 0 ; i <= num_letras ; i++ ){
n = aleatorio();
cout << char(n) << ", "; // 3ºconvertimos los numeros en chars
}
cin.ignore();
return 0;
}
int aleatorio() {
// rand syntax: <int> = (<numeromenor> + rand() % ( <numeromayor> - <numeromenor> ) )
int n
= ( 97 + rand() % (122 - 97) ); // 2º generar numeros del 97 al 119 return n;
}