matriz - validar los datos de entrada del usuario y que estos no se repitan unos vez ingresados
Publicado por Henry (1 intervención) el 28/05/2016 17:53:46
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.
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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
Valora esta pregunta
0