la cosa es q quiero q esta tabla de caballos sea llenada de manera correcta:
- la primera fila completa (es decir toda la primera horizontal) llena con los nombres, tal y como esta
-el resto, lleno de "X"
tengo este codigo pero no se xq no m llena correctamente...
Código C++:
Ver original
#include <cstdlib> #include <iostream> using namespace std; char c1[]="rayo"; char c2[]="sagaz"; char c3[]="veloz"; char c4[]="viento"; char c5[]="bala"; char c6[]="cometa"; char *pos[6]; int i,j; char *caballos[6][6]; int main(int argc, char *argv[]) { caballos[0][0]=c1; caballos[1][0]=c2; caballos[2][0]=c3; caballos[3][0]=c4; caballos[4][0]=c5; caballos[5][0]=c6; //aqui es donde quiero q m llene la matriz con x, como veran //me llena la primera columna en vez de la primera fila //y quiero q sea al reves for (int i=1;i<=5;i++) { for (int j=0;j<=5;j++) { caballos[i][j]="x"; } } cout<<"sus caballos son:\n\n"; for(i=0;i<k;i++) cout<<c1[i]; cout<<", "; for(i=0;i<l;i++) cout<<c2[i]; cout<<", "; for(i=0;i<m;i++) cout<<c3[i]; cout<<", "; for(i=0;i<n;i++) cout<<c4[i]; cout<<", "; for(i=0;i<o;i++) cout<<c5[i]; cout<<" y "; for(i=0;i<p;i++) cout<<c6[i]; cout<<"\n\n"; cout<<"haga sus apuestas\n\n"; cout<<"\n\n"; //muestra la matriz por pantalla... cout<<"\n"; for (int i=0;i<=5;i++) { cout<<"\n"; for (int j=0;j<=5;j++) { cout<<*caballos[i,j]<<" "; } } cout<<"\n"; //apuesta del usuario return EXIT_SUCCESS; }
muchisismas gracias de antemano