Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - mikeluna

#1
Programación C/C++ / Re: Ciclos anidados
14 Agosto 2017, 06:28 AM
Bueno, en realidad lo he cambiado, pero sigo teniendo el problema de cuando se muestra en el programa el número del jugador, o sea siempre se muestra N5 N5 N5 N5 N5 en vez de N1 N2 N3 N1 N2 N3 y así con cualquier número de jugadores que se escoja

#include <iostream>

using namespace std;

int main()
{

   int n=1, x=1, z=1;
   char* PUM="PUM";

   cout << "1. Ingrese el numero de jugadores a participar" << endl;
   cin>>n;

   cout<< "2. Digite un numero menor que 10 y mayor que 0 para establecer el PUM"<<endl;
   cin>>x;
       while (x>=10)
       {cout<<"La opcion ingresada no es valida"<<endl;
       cout<< "2. Digite un numero menor que 10 y mayor que 0 para establecer el PUM"<<endl;
       cin>>x;}

       for (z=1; z<=200; z=z+1)
   {

       if (z==x)
           cout<<"Jugador numero "<<n<<" ="<<PUM<<endl;
       else if (z%x==0)
           cout<<"Jugador numero "<<n<<" ="<<PUM<<endl;
       else if (z%10==x)
           cout<<"Jugador numero "<<n<<" ="<<PUM<<endl;
       else
           cout<<"Jugador numero "<<n<<" ="<<z<<endl;
   }



   return 0;
}
#2
Programación C/C++ / Ciclos anidados
14 Agosto 2017, 02:56 AM
Hola!! Estoy aprendiendo a usar los ciclos anidados, pero en realidad no entiendo qué hice jaja, ¿me podrían ayudar? El programa consiste en un juego, se supone que el usuario debe ingresar N numero de jugadores, X numero menor de 10  y Y rondas, por ejemplo si escojo 3 jugadores, un x=5 (esto significa que se debe mostrar en vez del numero un PUM para ese x=5, los multiplos de 5 y cualquier numero terminado en 5) y 10 rondas entonces el programa debe mostrar cuando se compila (N1=1, N2=2, N3=3, N1=4, N2=PUM, N3=6...) sin embargo tengo un fallo cuando se va a mostrar el número del jugador y el PUM, ¿cómo hago para que se muestren los jugadores así N1 N2 N1 N2, porque o el programa que hice muestra todos de un mismo N1 N1 N1 N1, o por si ejemplo el usuario escogio 3 jugadores, igualmente el programa muestra N1 N2 N3 N4 N5 N6 N7... Les agradeceria mucho si me ayudan


Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{

   int n=1, x=1, y, z=0;
   char* PUM="PUM";

   cout << "1. Ingrese el numero de jugadores a participar" << endl;
   cin>>n;

   cout<< "2. Digite un numero menor que 10 y mayor que 0 para establecer el PUM"<<endl;
   cin>>x;
   while (x>=10)
       {cout<<"La opcion ingresada no es valida"<<endl;
       cout<< "2. Digite un numero menor que 10 y mayor que 0 para establecer el PUM"<<endl;
       cin>>x;}

  cout<<"3. Digite la cantidad de rondas que quiere que tenga el juego"<<endl;
   cin>>y;

   while (z<=y)
      {for (n=1; n<=y; n=n+1)
          {
              z=z+1;
            if(z==x)
            cout<<"N"<<n<<"="<<PUM<<endl;
            else if(z==z*x)
            cout<<"N"<<n<<"="<<PUM<<endl;
            else if(z==(10*z)+x)
           cout<<"N"<<n<<"="<<PUM<<endl;
            else if((z!=x)&&(z!=(10*z)+x)&&(z!=z*x))
               cout<<"N"<<n<<"="<<z<<endl;

}
      }
   return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex