elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con array  (Leído 1,334 veces)
Playmaker

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda con array
« en: 10 Diciembre 2018, 04:26 am »

Veran, en este codigo el ususario digita paises de cada continente para sortearlos a el mundial de fotball, pero me gustaria saber si me podrian suministrar alguna forma para que el listado elija una palabra al azar sin repetirla y la use para el sorteo, mi codigo es simple, pero soy nuevo en esto y no tengo ni idea como elegir algo al azar de una lista en un array

int main(int argc, char** argv) {
   string europa[12];
   string america [10];
    string africa [5];
   string asia [5];
   
   cout << "---------------------------" << endl;
   
    for( int a = 1 ; a <= 12;a++)
   {
   
   cout<<"digite los paises de europa"<<endl;
   cin>> europa[1];

    }
    for( int b = 1 ; b <= 10;b++)
   {
   
   cout<<"digite los paises de america"<<endl;
   cin>> america[1];

    }
    for( int b = 1 ; b <= 5;b++)
   {
   
   cout<<"digite los paises de africa"<<endl;
   cin>> africa[1];

    }   
     for( int b = 1 ; b <= 5;b++)
   {
   
   cout<<"digite los paises de asia"<<endl;
   cin>> asia[1];

    }
   
   
   
   
   
   
   getch();
   return 0;
   }


En línea

Playmaker

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ayuda con array
« Respuesta #1 en: 10 Diciembre 2018, 04:32 am »

olvide mencionar que en europa se eligen 4 equipos al azar de los 12 digitados por el ususario


En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Ayuda con array
« Respuesta #2 en: 10 Diciembre 2018, 04:47 am »

Que casualidad, recién registrado para preguntar lo mismo que en un tema de hace unas horas. Con un código que tiene exactamente los mismos errores de indexación. Pero a un mismo problema, una misma solución, el código entre etiquetas de "código GeSHi".

Para que no se diga, hasta te voy a dar una respuesta :rolleyes::
Código
  1. const int LIMITE_INFERIOR = 5;
  2. const int LIMITE_SUPERIOR = 10;
  3. int aleatorio = LIMITE_INFERIOR + rand() % (LIMITE_SUPERIOR - LIMITE_INFERIOR + 1);

PD: Los arrays en C/C++ empiezan en 0, no en 1 y por tanto llegan hasta uno menos de su capacidad...
Código
  1. int array[5] = {0,1,2,3,4};
  2. for(int i = 0; i < 5; i++)
  3.    cout << array[i] << endl;

Si por un casual este usuario es de la misma persona que el que ha abierto el otro tema para preguntar sobre el mismo programa y sigues sin usar etiquetas para el código te deseo suerte en tus próximos temas. Puede que alguien te ayude...  :silbar:
En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Copiar parte de una array a otra array
Programación Visual Basic
sircid 3 5,025 Último mensaje 19 Diciembre 2007, 11:27 am
por LeandroA
ayuda con array
Programación C/C++
dulcevictoria 1 2,359 Último mensaje 7 Diciembre 2010, 23:53 pm
por winroot
Ayuda con un array!
PHP
kodeone 5 2,441 Último mensaje 4 Enero 2011, 11:04 am
por kodeone
Eliminar las posiciones pares de un array y comprimir el array
Java
sevedeboa 8 14,781 Último mensaje 26 Enero 2015, 15:52 pm
por sevedeboa
Asignar a un array, la mitad o una parte de otro array
Programación C/C++
etcheverrypablol 2 2,355 Último mensaje 25 Marzo 2017, 16:05 pm
por etcheverrypablol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines