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 originalint main(){
int V[5]; // Crear nuestro vector de 5 casillas
int n; // Aqui guardaremos el numero random que obtengamos con random(9)
bool existe; // Usaremos para checar si el numero ya esta en el vector
for(int i = 0; i < 5; i++) // Ir de 0 a 4, que son las casillas en el vector
{
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 do{
existe = false; // Ponemos el checador en false
n
= rand() % 10; // Se guarda el numero random en n 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)
{
if(V[x] == n) // Checamos si el valor del vector en la posicion x es igual a n
{
existe = true; // Si es asi cambiamos existe a true
break; // Y terminamos el bucle for
}
}
}while(existe); // Hara esto mientras existe == true
V[i] = n; // Guardamos en n en el vector en la posicion i
}
///////////////////////////////////////////////
cout << "Resultado" << endl;
for(int i = 0; i < 5; i++) // Recorremos el vector de 0 a 4(Los 5 casilleros)
{
cout << V[i] << endl; // Imprimimos el valor del vector en la posicion i
}
cin.get();cin.get();
return 0;
}
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.