Ayuda!! Como hago un array de numeros aleatorios y mostrarlo por pantalla

Iniciado por afrocardo, 11 Octubre 2015, 00:30 AM

0 Miembros y 1 Visitante están viendo este tema.

afrocardo

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?

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

afrocardo

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;
}

user-marcos

#3
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;
}

afrocardo

#4
Y cómo hago para mostrar por pantalla solamente el primer elemento del vector?

user-marcos

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;
}