Estoy recién aprendiendo c++, y tengo un problema con un mini-juego por así llamarlo.
El problema es que no sé cómo hacer que se genere un nombre aleatorio.
Por ejemplo tengo: Tomás,Antonio,Juan y quiero que cada vez que inicie el programa se muestre uno de esos nombres aleatoriamente... estoy probando con rand() pero no me da resultado y estaba buscando información pero no logro encontrarlo... y si ustedes me pudieran echar una mano lo agradecería.
El código:
Código
#include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { string num; cout << "Introduce un numero: " << endl; cin >> num; char *a[] = { "tijeras", "piedra", "papel" }; if(num == "tijeras") { cout << "tijeritas" << endl; } else if(num == "piedra") { cout << "piedrita" << endl; } else if(num == "papel") { cout << "papelin" << endl; } else { cout << "No es correcto." << endl; } cout << rand(a) << endl; getch(); return 0; }
Como se abran dado cuenta es un juego de piedra papel o tijeras... jeje
Muchas gracias y disculpen las molestias.
Un cordial saludo.