Foros del Web » Programación para mayores de 30 ;) » C/C++ »

carrera de caballos de vida o muerte

Estas en el tema de carrera de caballos de vida o muerte en el foro de C/C++ en Foros del Web. hola comunidad, queria saber si m pueden ayudar. necesito q en este programa se muevan los numeros 123456 de la matriz de manera horizontal dependiendo ...
  #1 (permalink)  
Antiguo 23/06/2012, 17:36
Avatar de W_NEMESIS  
Fecha de Ingreso: mayo-2012
Ubicación: pasto
Mensajes: 25
Antigüedad: 12 años, 7 meses
Puntos: 1
Exclamación carrera de caballos de vida o muerte

hola comunidad, queria saber si m pueden ayudar. necesito q en este programa se muevan los numeros 123456 de la matriz de manera horizontal dependiendo del random(cada numero representa un caballo) pero no lo consigo... ayuda!

Código C++:
Ver original
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. char pos[6];
  7.  
  8. int i,j,co,apu,cab,num;
  9. int caballos[6][6];
  10. int main(int argc, char *argv[])
  11. {
  12.     co=0;
  13.         for (int i=0;i<=5;i++)
  14.         {
  15.             for (int j=0;j<=5;j++)
  16.             {
  17.                 caballos[i][j]=co;
  18.             }
  19.         }
  20.        
  21.         for (int i=0;i<=5;i++)
  22.         {
  23.             co++;
  24.             caballos[i][j]=co;
  25.         }
  26.        
  27.         //muestra por pantalla
  28.         cout<<"empieza la carrera!\n\n";
  29.         do{
  30.             for (int i=0;i<=5;i++)
  31.             {
  32.                 cout<<"\n-------------------------\n| ";
  33.                 for (int j=0;j<=5;j++)
  34.                 {
  35.                     cout<<caballos[i][j]<<" | ";
  36.                 }
  37.             }
  38.             cout<<"\n-------------------------\n\n";
  39.             //inicio de la carrera con randoms
  40.             num=rand()%6;
  41.             cout<<"El caballo "<<num+1<<" avanza una posicion\n\n"<<endl;
  42.             //AQUI ESTA LA PARTE Q DEFINE EL MOVIMIENTO DE LOS CABALLOS
  43.             //EN LA MATRIZ, Y NO CONSIGO Q AVANCE
  44.             for (int i=0;i<=5;i++)
  45.             {
  46.                 for (int j=0;j<=5;j++)
  47.                 {
  48.                     if(caballos[i][j]==num+1)
  49.                     {
  50.                          caballos[num][j]=0;
  51.                          caballos[num+1][j]=num+1;
  52.                     }
  53.                 }
  54.             }
  55.             system("pause");
  56.             system("cls");
  57.            }while(num<20);
  58.     system("PAUSE");
  59.     return EXIT_SUCCESS;
  60. }

Etiquetas: arreglos, caballos, carreras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:20.