Buenos dias!!!!
Estoy dandole duro a la programada pero en esta ocasión tengo un problema con una matriz, donde tengo que validar los datos de entrada del usuario y que estos no se repitan unos vez ingresados, por ejemplo:
usuario ingresa letra a,
usuario ingresa letra b
usuario ingresa letra c
usuario ingresa letra a----- Por favor ingrese un elemento diferente(es aqui donde sustituye la letra o elemento ingresado y llena ese espacio con un elemento que no este repetido en la matriz)
la matriz es de elementos char y va todo en un menu while, pero es en este punto del case donde necesito su ayuda.
adjunto el codigo que llevo, muchas gracias.
case 3:
system ("cls");
cout<<"INGRESE 12 ELEMENTOS.\n";
for(j=0;j<4;j++)
{
for(k=0;k<3;k++)
{
cin>>matriz[j][k];
for(h=0;h<j;h++)
{
for(i=1;i<k;i++)
{
mat[h]=matriz[j][k];
if (matriz[j][k] =! mat[h])
{
cout<<"EL VALOR INGRESADO YA EXISTE EN LA MATRIZ!!!!\n\nINGRESE UN NUEVO VALOR: ";
cin>>matriz[j][k];
}
}
}
}
}
cout<< "PRESIONE UNA TECLA PARA CONTINUAR ";
getch();
break;
MUCHAS GRACIAS DE ANTE MANO
Estoy dandole duro a la programada pero en esta ocasión tengo un problema con una matriz, donde tengo que validar los datos de entrada del usuario y que estos no se repitan unos vez ingresados, por ejemplo:
usuario ingresa letra a,
usuario ingresa letra b
usuario ingresa letra c
usuario ingresa letra a----- Por favor ingrese un elemento diferente(es aqui donde sustituye la letra o elemento ingresado y llena ese espacio con un elemento que no este repetido en la matriz)
la matriz es de elementos char y va todo en un menu while, pero es en este punto del case donde necesito su ayuda.
adjunto el codigo que llevo, muchas gracias.
case 3:
system ("cls");
cout<<"INGRESE 12 ELEMENTOS.\n";
for(j=0;j<4;j++)
{
for(k=0;k<3;k++)
{
cin>>matriz[j][k];
for(h=0;h<j;h++)
{
for(i=1;i<k;i++)
{
mat[h]=matriz[j][k];
if (matriz[j][k] =! mat[h])
{
cout<<"EL VALOR INGRESADO YA EXISTE EN LA MATRIZ!!!!\n\nINGRESE UN NUEVO VALOR: ";
cin>>matriz[j][k];
}
}
}
}
}
cout<< "PRESIONE UNA TECLA PARA CONTINUAR ";
getch();
break;
MUCHAS GRACIAS DE ANTE MANO