Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: afrocardo en 11 Octubre 2015, 00:30 AM

Título: Ayuda!! Como hago un array de numeros aleatorios y mostrarlo por pantalla
Publicado por: afrocardo en 11 Octubre 2015, 00:30 AM
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?
Título: Re: Ayuda!! Como hago un array de numeros aleatorios y muostrarlo por pantalla
Publicado por: engel lex en 11 Octubre 2015, 00:43 AM
Que llevas hecho y que no sabes?
Título: Re: Ayuda!! Como hago un array de numeros aleatorios y muostrarlo por pantalla
Publicado por: afrocardo en 11 Octubre 2015, 11:17 AM
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;
}
Título: Re: Ayuda!! Como hago un array de numeros aleatorios y muostrarlo por pantalla
Publicado por: user-marcos en 11 Octubre 2015, 13:11 PM
Código (cpp) [Seleccionar]

#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;
}
Título: Re: Ayuda!! Como hago un array de numeros aleatorios y mostrarlo por pantalla
Publicado por: afrocardo en 11 Octubre 2015, 14:46 PM
Y cómo hago para mostrar por pantalla solamente el primer elemento del vector?
Título: Re: Ayuda!! Como hago un array de numeros aleatorios y mostrarlo por pantalla
Publicado por: user-marcos en 12 Octubre 2015, 19:11 PM
Código (cpp) [Seleccionar]

#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;
}
Título: Re: Ayuda!! Como hago un array de numeros aleatorios y mostrarlo por pantalla
Publicado por: afrocardo en 12 Octubre 2015, 19:40 PM
Vale,gracias ya lo he probado.