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#include <cstdlib>
#include <iostream>
using namespace std;
char pos[6];
int i,j,co,apu,cab,num;
int caballos[6][6];
int main(int argc, char *argv[])
{
co=0;
for (int i=0;i<=5;i++)
{
for (int j=0;j<=5;j++)
{
caballos[i][j]=co;
}
}
for (int i=0;i<=5;i++)
{
co++;
caballos[i][j]=co;
}
//muestra por pantalla
cout<<"empieza la carrera!\n\n";
do{
for (int i=0;i<=5;i++)
{
cout<<"\n-------------------------\n| ";
for (int j=0;j<=5;j++)
{
cout<<caballos[i][j]<<" | ";
}
}
cout<<"\n-------------------------\n\n";
//inicio de la carrera con randoms
cout<<"El caballo "<<num+1<<" avanza una posicion\n\n"<<endl;
//AQUI ESTA LA PARTE Q DEFINE EL MOVIMIENTO DE LOS CABALLOS
//EN LA MATRIZ, Y NO CONSIGO Q AVANCE
for (int i=0;i<=5;i++)
{
for (int j=0;j<=5;j++)
{
if(caballos[i][j]==num+1)
{
caballos[num][j]=0;
caballos[num+1][j]=num+1;
}
}
}
}while(num<20);
return EXIT_SUCCESS;
}