Dev - C++ - PROBLEMA CON VECTORES

 
Vista:

PROBLEMA CON VECTORES

Publicado por Vanu Ibañez (2 intervenciones) el 12/11/2021 01:38:33
Buenas gente!

Tengo una consulta, espero me puedan ayudar.
Estoy desarrollando un juego de dados en C++ (CodeBlocks)

Tengo que realizar la tirada de los dados, lo hago con una función que carga de manera aleatoria 5 números (dados) que van del 1 al 6. El problema es que si esa tirada de dados aparecen un 6, 5 o 4 debo apartarlos y volver a jugar pero ya, sin esos dados. No logro hacerlo.



int juego2participantes(){
char jugadores[2][25];
int puntos[2];
int rondas, i, j, k;
int dados[5];


cout<<"¡Comienza el juego!"<<endl;
cout<<"Ingrese el nombre del Jugador 1"<<endl;
cin>>jugadores[0];

cout<<"Ingrese el nombre del Jugador 2"<<endl;
cin>>jugadores[1];

cout<<"¿Cuantas rondas van a jugar?"<<endl;
cin>>rondas;

///incian las rondas
for(i=0;i<rondas;i++){

///turno de tirar dados 3 veces JUGADOR 1
for (j=0;j<3;j++){
cout<<"Turno del jugador: "<<jugadores[0]<< " | Ronda N°: "<<i+1<< " | Puntaje: " <<puntos[0]<<endl;
cargarAleatorio(dados,5,6);
mostrarVector(dados,5);

A ésta altura del código es donde debería poder decir que "si uno de los dados es igual 6, ese dado se saca de la siguiente tirada" y así con los números 5 y 4.

}
cout<<endl;
system("pause");

///turno de tirar dados 3 veces JUGADOR 2
for (k=0;k<3;k++){
cout<<"Turno del jugador: "<<jugadores[1]<< " | Ronda N°: "<<i+1<< " | Puntaje: " <<puntos[1]<<endl;
cargarAleatorio(dados,5,6);
mostrarVector(dados,5);
}

cout<<endl;
system("pause");
}

system ("cls");
cout<<"El ganador es: ";
}


Alguien que pueda darme una mano?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder