Buenas,Tengo como trabajo hacer el juego simon en c++.Pero me piden hacer un array con n numeros alatorios comprendidos entre x e y.
Como lo puedo hacer?
Que llevas hecho y que no sabes?
Esto llevo hecho:
#include <iostream>
using namespace std;
#define MaximoCeldas 20
typedef int vector[20];
int main() {
//Declaro las variables
//Declaro la variable numero que seran los valores aleatorios del vector
int vector;
int numero;
vector v;
//Voy a crear un vector y mostrarlo por pantalla
//Generar un vector con 20 numeros aleatorios
//Establacemos el numero semilla
srand(time(0));
//Hacemos un for para ir recorriendo ese vector de 20 numero que queremos crear
//El vector tedra un tamaño de 20 numeros, 20 cuadritos.De 0 a 15 seran los numero que podran ir cada una de las casillas
for(numero=0;numero<=20;numero++){
//Se genera un numero aleatorio entre 0 y 15
cout<<vector[v];
}
return 0;
}
#include <iostream>
#include<ctime>//TODO
#include<cstdlib>//TODO
using namespace std;
#define MaximoCeldas 20 //TODO USALO
typedef int vector[MaximoCeldas];
const int MAX = 15, MIN = 0;
int main() {
//Declaro las variables
//Declaro la variable numero que seran los valores aleatorios del vector
// int vector; TODO NO PUEDES USAR VARIABLES CON EL MISMO NOMBRE
int numero;
vector v;
//Voy a crear un vector y mostrarlo por pantalla
//Generar un vector con 20 numeros aleatorios
//Establacemos el numero semilla
srand(time(0));
//Hacemos un for para ir recorriendo ese vector de 20 numero que queremos crear
//El vector tedra un tamaño de 20 numeros, 20 cuadritos.De 0 a 15 seran los numero que podran ir cada una de las casillas
for(numero=0;numero<=MaximoCeldas;numero++){
//Se genera un numero aleatorio entre 0 y 15
//cout<<vector[numero]; TODO vector es un tipo
cout << (v[numero] = rand()%(MAX + 1) + MIN) << endl;
}
return 0;
}
Y cómo hago para mostrar por pantalla solamente el primer elemento del vector?
#include <iostream>
#include<ctime>//TODO
#include<cstdlib>//TODO
using namespace std;
#define MaximoCeldas 20 //TODO USALO
typedef int vector[MaximoCeldas];
const int MAX = 15, MIN = 0;
int main() {
//Declaro las variables
//Declaro la variable numero que seran los valores aleatorios del vector
// int vector; TODO NO PUEDES USAR VARIABLES CON EL MISMO NOMBRE
int numero;
vector v;
//Voy a crear un vector y mostrarlo por pantalla
//Generar un vector con 20 numeros aleatorios
//Establacemos el numero semilla
srand(time(0));
//Hacemos un for para ir recorriendo ese vector de 20 numero que queremos crear
//El vector tedra un tamaño de 20 numeros, 20 cuadritos.De 0 a 15 seran los numero que podran ir cada una de las casillas
for(numero=0;numero<=MaximoCeldas;numero++){
//Se genera un numero aleatorio entre 0 y 15
//cout<<vector[numero]; TODO vector es un tipo
v[numero] = rand()%(MAX + 1) + MIN;//Dejas que se cargue
}
cout << v[0] << endl;
return 0;
}
Vale,gracias ya lo he probado.