Supongo que si el programa arranca seras capaz de seguir¿No? Tu problema es por que printf no anda?
Pues si estas compilando en c++ debes incluir cstdio
#include<cstdio> o en vez de usar printf usas
cout que para eso esta #include<iostream>.
Como veo que hay librerías de c++ estas
obligado a guardarlo como .cpp y usar el compilador de cpp.
Las librerías son otro punto, en c usas stdio.h para usar printf pero en cpp le quitas la h y pon una c delante, quedando como dije antes cstdio.
Librerías como stdlib.h stdio.h quedan como cstdlib y cstdio, no es obligado a ponerlas así pero es mejor por que esas son las de cpp.
Si sigues con problemas aquí estamos ;)
He visto mas errores pero necesito algo de tiempo para mirarlos.
Lo dejo aqui el código organizado para que si alguien tiene mas luces que yo te vaya ayudando en algo.
Código C++:
Ver original#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <time.h>
#include <cstdio> // <-Esto le faltaba para el printf furular XD
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
//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
}
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;
}
return EXIT_SUCCESS;
}