Hola amigos mi problema es el siguiente, la verdad no se muhco de matricez, lo que quiero es que dada una variable rta dada por un usuario esta sea buscada en una matriz predefinida y si esta reemplazar la rta dada por el usuario en la posicion de la matriz, es decir si la rta=20 se reemplaze ya sea en la primera posicion de la matrzi o en la siguiente, pero solo que reemplaze en una posicion, con el valor por ejemplo 888 , es decir que si en la primerza casilla de la matriz no se encuentra el 20 que recorra la matriz hasta encontrar este valor, no pude hacer que esto funcionara, en el siguiente codigo intente hacerlo pero me falla para el if, con el else funciona reemplazandola en la primera casilla, porfa nito urgente esto acepto sugerencias.
GestionMatriz::GestionMatriz(){
n=0;
m=0;
........
}
............
void GestionMatriz::mostrarMatrizNueva(int rta, int o, int p){
int v[8][6] = {
{20,40,150,10,130,160} ,
{180,30,90,20,50,70},
{0,100,40,60,120,150} ,
{270,60,10,130,110,140} ,
{50,150,170,0,10,20} ,
{30,140,20,160,50,60} ,
{10,60,50,120,40,150},
{40,90,70,80,30, 10},
};
if(rta!=v[n][m]){
for(int i=0;i<alto;i++){
for(int j=0;j<ancho;j++){
mostrarMatrizNueva(rta,i,j);}}}
else{
v[n][m]=888;
for(int i=0;i<alto;i++){
for(int j=0;j<ancho;j++){
matriz[i][j] = v[i][j];
}
}
for(int i=0;i<alto;i++){
for(int j=0;j<ancho;j++){
cout << matriz[i][j] << " ";
}
cout << endl;}}}