Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/11/2011, 10:30
Avatar de s00rk
s00rk
 
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 14 años
Puntos: 48
Respuesta: Ingresar numeros random

Ok, como veo al parecer no han visto funciones sino que han hecho todo sobre el mismo main, si esto es asi, entonces tendriamos que haceralgo asi:

#include <stdio.h>
#include <time.h>
#include <iostream.h>
using namespace std;

Código C++:
Ver original
  1. int main(){
  2.     int V[5]; // Crear nuestro vector de 5 casillas
  3.     int n; // Aqui guardaremos el numero random que obtengamos con random(9)
  4.     bool existe; // Usaremos para checar si el numero ya esta en el vector
  5.     for(int i = 0; i < 5; i++) // Ir de 0 a 4, que son las casillas en el vector
  6.     {
  7.             srand((unsigned)time(0)); // Es utilizado para que luego al llamar rand(), este genere uno diferente, si no colocmos esto, rand() siempre retornara los mismos numeros
  8.             do{
  9.                 existe = false; // Ponemos el checador en false
  10.                 n = rand() % 10; // Se guarda el numero random en n
  11.                 for(int x = 0; x < i; x++) // Recorremos el vector de 0 a i-1( x < i, es lo mismo a poner x <= i-1)
  12.                 {
  13.                         if(V[x] == n) // Checamos si el valor del vector en la posicion x es igual a n
  14.                         {
  15.                                 existe = true; // Si es asi cambiamos existe a true
  16.                                 break; // Y terminamos el bucle for
  17.                         }
  18.                 }
  19.             }while(existe); // Hara esto mientras existe == true
  20.            
  21.             V[i] = n; // Guardamos en n en el vector en la posicion i
  22.     }
  23.     ///////////////////////////////////////////////
  24.     cout << "Resultado" << endl;
  25.     for(int i = 0; i < 5; i++) // Recorremos el vector de 0 a 4(Los 5 casilleros)
  26.     {
  27.             cout << V[i] << endl;  // Imprimimos el valor del vector en la posicion i
  28.     }
  29.     cin.get();cin.get();
  30.     return 0;
  31. }

P.D. random en C/C++ no existe sino rand() & es usado junto con srand(), random ahi como lo usas creo que es en java.