#include<iostream>
using namespace std;
main()
{
int game [3][3];
int a=1;
for(int i=1;i<4;i++)
{
cout<<endl<<endl;
for(int j=1;j<4;j++)
{
game[j]=a++;
cout.width(5);
cout << game[j] << " ";
}
cout<<endl<<endl;
}
}
Alguien me puede decir si asi es el metodo correcto para llenar una matriz?
Y si lo es porque cuando imprimo aparece asi 1 2 3
4 5 4535... (es una matriz)
122 8 9
Gracias
No porque no estas cargando en el lugar adecuado
Aca esta uno de tus errores
for(int i=1;i<4;i++)
En C++ la primera posicion es 0
Por lo tanto tendrias ue empezar a recorrer desde 0
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
otra, debesposicionarte en el lugar exacto de la matrix para colocar el dato este es tu error game[j]=a++;
Seria game[i][j]=a++;
Y para mostrar tambien
cout << game[j] << " "
cout << game[i][j] << " "
asi son las pociciones de las matrices en C++
0,0 0,1 0,2
1,0 1,1 1,2
2,0 2,1 2,2
Cita de: silfer_1908 en 10 Enero 2019, 06:34 AM
Alguien me puede decir si asi es el metodo correcto para llenar una matriz?
Pon tu código entre etiquetas de código GeSHi porque la letra i entre corchetes es una etiqueta de cursiva y no se ve correctamente, sino que la etiqueta desaparece y parece que estás accediendo mal a los elementos de la matriz. Suerte :-X