05/05/2014, 08:39
|
| | Fecha de Ingreso: mayo-2014
Mensajes: 6
Antigüedad: 10 años, 8 meses Puntos: 0 | |
Respuesta: Problema con Codigo C++ lo siento, este es el codigo entero.
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
int main(int argc, char *argv[])
{
//NOTA ESTE ES UN SISTEMA QUE GENERE SORTEO DE 8 EQUIPOS SI QUIERE INCLUIR
//MAS EQUIPOS NECESITA CAMBIAR LAS VARIABLES DE LOS VECTORES Y LOS CICLOS
//WHILE, FOR
//Signfica que se crea un arreglo con 8 equipos
//Y cada equipo tendra un total de 30 letras
//para el nombre, ejemplo: Alemania
char *paises[30] ={"Teresa", "MariaM", "David", "IreneS", "Olivia", "SergioF", "Alberto", "ElenaA", "SaraA", "JavierR",
"Daniel", "MariC", "CarmenG", "AlvaroA"};
//Variable que llevara el control de los paises que ya salieron en
//sorteo de los grupos
//Se uso la configuracion los primeros cuatro primer grupo
//los ultimos cuatro son el segundo grupo
int participantes[14];
//Variable que contara los paises que han participado o que
//ya salieron en el sorteo
int contadorpaises = 0;
int i =0;
//Se declara las variables para generar el numero aleatorio
int numeroaleatorio = 0;
int numeroobtenido =0;
bool numerocorrecto = true;
//Se ejecuta hasta que el contador sea 8
//por lo cual si el contador es menor de 8 significa
//que no sean creado todo los grupos
while(contadorpaises <14)
{
//Se especifica el numero correcto
numerocorrecto = true;
//Se crea el numero aleatorio
srand (time (NULL));
//Se crea los numeros aleatorios
//del 1 al 8
numeroaleatorio =rand() % 14;
//Se recorren los paises que ya estan agregados en
//el torneo
for(i=0; i<contadorpaises;i++)
{
//Si el numero aleatorio es un pais que ya agregado en
//no se puede volver a usar por lo cual se valida
if(numeroaleatorio == participantes[i])
{
//El numero no es correcto y se termina el ciclo FOR
numerocorrecto =false;
break;
}
}
//Si el numero que se genero es correcto
if(numerocorrecto ==true)
{
//Se agrega el pais a un grupo
participantes[contadorpaises] = numeroaleatorio;
contadorpaises = contadorpaises + 1;
}
}
//Variable funciona para recorrer los grupos y mostrarlos al usuario
contadorpaises = 1;
//Se imprimen los grupos en pantalla para que el usuario pueda verlos
for(i=0; i<22;i++)
{
if(i==0)
{
//Se imprime el primer grupo
printf("PRIMER GRUPO \n");
}
if(i==4)
{
//Se imprime el primer grupo
printf("SEGUNDO GRUPO \n");
}
//Se muestra el participante
printf("Equipo %d -- %s\n", contadorpaises, paises[participantes[i]]);
contadorpaises = contadorpaises + 1;
}
system("PAUSE");
return EXIT_SUCCESS;
} |