Autor
|
Tema: verificar si un numero esta repetido en matriz (Leído 17,737 veces)
|
SojatDotar
Desconectado
Mensajes: 40
|
Sí, asi es dados esos valores verificar que en esas coordenadas no haya número repetido( o sea, el valor es único) otra duda, y si quisiera hacer otra función pero esta vez dada dos coordenadas y un valor, insertar ese valor en esas coordenadas?
|
|
|
En línea
|
|
|
|
engel lex
|
tienes muchos errores en el código, te los resalto int Verificardigito () { bool validar=true; int x,y,n; cout<<"ingrese la coordenada x"<<endl; cin>>x; cout<<"ingrese la coordenada y"<<endl; cin>>y; cout<<"ingrese el valor"<<endl; cin>>n; for (int =0; i<9; i++){//error int = 0? debe ser i = 0 if (mat[x][i]==n or mat[i][y]==n) {//no es or es || va=true;//quien es va? break; if (va==true) cout<<"valor repetido"<<endl; return (va);// quien es va? a demás es una funcion tipo int, retornas algo cargado con un booleano
corregida quedaría bool Verificardigito () { bool validar=true; int x,y,n; cout<<"ingrese la coordenada x"<<endl; cin>>x; cout<<"ingrese la coordenada y"<<endl; cin>>y; cout<<"ingrese el valor"<<endl; cin>>n; for (i =0; i<9; i++){ if (mat[x][i]==n || mat[i][y]==n) { validar=true; break; } if (validar==true){ cout<<"valor repetido"<<endl; } return (validar); }
Sí, asi es dados esos valores verificar que en esas coordenadas no haya número repetido( o sea, el valor es único) otra duda, y si quisiera hacer otra función pero esta vez dada dos coordenadas y un valor, insertar ese valor en esas coordenadas? explícate con detalle, deja de tratar de resumir lenguaje, porque no se entiende lo que tratas de expresar, explica largo y con ejemplos
|
|
« Última modificación: 6 Julio 2015, 05:44 am por engel lex »
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
SojatDotar
Desconectado
Mensajes: 40
|
Sí, me percate de los errores, pero fue un error al tipearlo aquí, es más o menos así, dado un par de coordenadas y un valor colocar el mismo en la posición dentro del tablero (matriz) es necesario notificar si en el momento de colocar un valor éste se encuentra en la misma fila, columna , en ningún momento se debe impedir colocar dicho valor
|
|
|
En línea
|
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Tal como dijo @engel lex, estás tratando de escribir poco y pasamos trabajo para entenderte, date cuenta que lo que decías se contradecía sobre lo que querías hacer. Cuando te refieres a coordenadas, es solamente la X y Y de un punto (extrapólate a Geometría Analítica) y tu querías inducir la fila X y la columna Y dadas las coordenadas de un punto. En fin, que no tenía mucho sentido.
Además, ahora cambias sobre lo que quieres hacer, solamente tienes que verificar si el número está repetido en esa fila y/o columna y después ponerlo (ah, eso si, ¿donde lo vas a poner?)
Salu2s
|
|
|
En línea
|
|
|
|
SojatDotar
Desconectado
Mensajes: 40
|
Voy a intentar explicar mejor tengo mi matriz 9x9, trato de hacer una Función en donde dado dos coordenadas y un valor me diga si ese valor es único en una fila o columna de mi matriz, y otra Función en donde dados dos coordenadas y un valor, colocar ese mismo valor en las coordenadas introducidas
|
|
|
En línea
|
|
|
|
engel lex
|
trato de hacer una Función en donde dado dos coordenadas y un valor me diga si ese valor es único en una fila o columna de mi matriz ya lo tienes... ese fue... procura no confunir "corrdenadas" con "filas y columnas" "coordenada" es un punto exacto, uno solo (3,5) es el punto en la posición X = 3, Y = 5, no hay duda, no se extiende a sus vecinos. tambien se puede extender este concepto a sus componentes "dadas 2 coordenadas" es que darán cada componente de un punto, un X y un Y fila es todo el espacio horizontal de 1 solo espacio vertical que se extiende en una matriz ejemplo columna es todo el espacio vertical de 1 solo espacio horizontal que se extiende en una matriz ejemplo y otra Función en donde dados dos coordenadas y un valor, colocar ese mismo valor en las coordenadas introducidas por lo que entiendo es tan simple como
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Voy a intentar explicar mejor tengo mi matriz 9x9, trato de hacer una Función en donde dado dos coordenadas y un valor me diga si ese valor es único en una fila o columna de mi matriz, y otra Función en donde dados dos coordenadas y un valor, colocar ese mismo valor en las coordenadas introducidas
Un poquito mejor, pero todavía, lo siento, pero de verdad queremos ayudarte: A ver, voy a dividirlo por partes: 1ra parte común: tengo mi matriz 9x9 Hasta ahí, estamos bien: una Función en donde dado dos coordenadas y un valor me diga si ese valor es único en una fila o columna de mi matriz De aquí, se puede deducir que te dan las coordenadas de un punto específico en la matriz, o sea, te dan X (digamos fila) y Y (digamos columna), que apuntan a ese punto en una matriz, o sea a: matriz[x][y]
Entonces, también dices que tienes un valor, o sea, el valor el cual vas a verificar si es único. El problema recae en que: ¿Son las "coordenadas" que dices las que representan: "una fila o columna de mi matriz"? o ¿no tienen que ver? mod: pues no tiene sentido, lee lo que escribió @engel lex ^^ alla arribaLuego, la otra parte es: Función en donde dados dos coordenadas y un valor, colocar ese mismo valor en las coordenadas introducidas Ya esto es sencillo, simplemente basta con asignarle a la matriz en X y Y (coordenadas introducidas del punto) el valor que te dieron matriz[x][y] = valor;
Espero que entiendas nuestros consejos. Salu2s
|
|
« Última modificación: 6 Julio 2015, 06:13 am por DarK_FirefoX »
|
En línea
|
|
|
|
SojatDotar
Desconectado
Mensajes: 40
|
Sí, si entiendo lo que dicen, pero así dice el enunciado, lo copiare tal cual como es; Función VerificarDigito: Dado un par de coordenadas y un valor esta función debe validar si este valor es único en una fila,columna o cuadrante y retornar un valor lógico Función ColocarNumero: dado un par de coordenadas y un valor colocar el mismo en la posición indicada dentro de la matriz, es necesario notificar si en el momento de colocar un valor éste se encuentra en la misma fila,columna (en ningún momento se debe impedir colocar el valor)
|
|
|
En línea
|
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Sí, si entiendo lo que dicen, pero así dice el enunciado, lo copiare tal cual como es; Función VerificarDigito: Dado un par de coordenadas y un valor esta función debe validar si este valor es único en una fila,columna o cuadrante y retornar un valor lógico Función ColocarNumero: dado un par de coordenadas y un valor colocar el mismo en la posición indicada dentro de la matriz, es necesario notificar si en el momento de colocar un valor éste se encuentra en la misma fila,columna (en ningún momento se debe impedir colocar el valor)
Bueno, viendo la falta de claridad del primer enunciado (pues sigo sin verle sentido, que crees tu @engel lex?) creo, que deberías hacerlo como te lo habíamos planteado inicialmente, ya que te dan las coordenadas de un punto, verifica si el valor existe en esa fila (X) y/o en esa columna (Y). ¿Entiendes? Salu2s
|
|
|
En línea
|
|
|
|
engel lex
|
Sí, si entiendo lo que dicen, pero así dice el enunciado, lo copiare tal cual como es; Función VerificarDigito: Dado un par de coordenadas y un valor esta función debe validar si este valor es único en una fila,columna o cuadrante y retornar un valor lógico Función ColocarNumero: dado un par de coordenadas y un valor colocar el mismo en la posición indicada dentro de la matriz, es necesario notificar si en el momento de colocar un valor éste se encuentra en la misma fila,columna (en ningún momento se debe impedir colocar el valor)
ufff de la tierra a la luna! XD tu enunciado inicial dada dos coordenadas (x,y) y un valor, ver si ese valor esta repetido en dichas coordenadas el enunciado real ado un par de coordenadas y un valor esta función debe validar si este valor es único en una fila,columna o cuadrante y retornar un valor lógico unica diferencia en una fila,columna o cuadrante y retornar un valor lógico tu profesor no puso el enunciado mal XD está perfectamente explicado y el código está mal (tiene que revisar "el cuadrante" que no sé como lo definen)... dado un par de coordenadas y un valor colocar el mismo en la posición indicada dentro de la matriz, es necesario notificar si en el momento de colocar un valor éste se encuentra en la misma fila,columna (en ningún momento se debe impedir colocar el valor) básicamente como habíamos dicho y luego llamar a VerificarDigito listo
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
verificar Si Web Está Online
Programación Visual Basic
|
Rudy21
|
3
|
2,468
|
5 Octubre 2008, 07:04 am
por seba123neo
|
|
|
Crear cuentas sin verificar identidad (Numero de telefono - Facebook)
Bugs y Exploits
|
Darky2321
|
3
|
24,942
|
26 Agosto 2013, 02:53 am
por ameise_1987
|
|
|
comprobar numero repetido en un vector
Programación C/C++
|
MessageBoxA
|
4
|
3,342
|
26 Junio 2014, 02:05 am
por MeCraniDOS
|
|
|
Ayuda con mi codigo quiero verificar si un numero es palindrome porfa y gracias
Programación C/C++
|
Davidsito1598
|
1
|
1,548
|
15 Junio 2018, 23:38 pm
por Beginner Web
|
|
|
obtener el número máximo y el número mínimo de matriz aleatoria c++
Programación C/C++
|
ra58alfa
|
2
|
4,703
|
4 Julio 2018, 23:31 pm
por Beginner Web
|
|