
Necesito ayuda con esta validación
Publicado por Pedro (7 intervenciones) el 30/01/2016 19:33:50
Buenas amigos, espero se encuentren bien, disculpen les escribo para ver si pueden ayudarme con un problema que tengo para hacer una pequeña validación en un programa.
Resulta que necesito leer una matriz y un vector mediante un archivo, siguiendo el siguiente formato:
4
1 2 3 4
5 6 7 8
9 1 2 3
5 6 2 7
4
5
6
7
Siendo El primer número (La cantidad de elementos de la matriz "Sólo se trabaja con matrices cuadradas"), luego las filas y columnas de la matriz, y luego los elementos del vector, ahora bien, el formato que he colocado arriba serÃa el correcto, pero necesito hacer una validación en donde el programa que la cual constarÃa de :
Si el usuario carga un archivo en donde indica que la cantidad de elementos será 4 (Como en el ejemplo anterior), pero coloca más elementos, la forma en como estoy leyendo la matriz se estropea, pongamos un ejemplo
4
1 2 3 8 7 8 9
5 6 7 3 4 5 3
9 1 2 2 3 6 0
5 6 2 7 2 3 4
4
5
6
7
Ya que estoy leyendo el archivo con dos for anidados, uno para recorrer filas y otro para recorrer las columnas, colocando como máximo para los ciclos, el número de elementos que deberÃa tener la matriz (Primer número individual)
Si seguimos el ejemplo que coloqué antes, en donde se dice que el numero de elementos de la matriz cuadrada es 4, deberÃa leer en la primera fila hasta el elemento "8" y luego volver a comenzar a leer en fila siguiente, y asà durante todo el recorrido. Ya que como lo tengo actualmente solo toma la fila hasta el "8", pero no realiza el salto de fila, y me coloca como primeros elementos de la segunda fila los elementos "7" "8" "9", estropeando asà toda la lectura.
Alguien sabe como hacer que luego de leer el máximo (4 en este caso), realice un salto para comenzar a leer en la siguiente fila?, recordar que todo esto es leÃdo por archivo de texto. Espero que puedan ayudarme. Un saludo!
Resulta que necesito leer una matriz y un vector mediante un archivo, siguiendo el siguiente formato:
4
1 2 3 4
5 6 7 8
9 1 2 3
5 6 2 7
4
5
6
7
Siendo El primer número (La cantidad de elementos de la matriz "Sólo se trabaja con matrices cuadradas"), luego las filas y columnas de la matriz, y luego los elementos del vector, ahora bien, el formato que he colocado arriba serÃa el correcto, pero necesito hacer una validación en donde el programa que la cual constarÃa de :
Si el usuario carga un archivo en donde indica que la cantidad de elementos será 4 (Como en el ejemplo anterior), pero coloca más elementos, la forma en como estoy leyendo la matriz se estropea, pongamos un ejemplo
4
1 2 3 8 7 8 9
5 6 7 3 4 5 3
9 1 2 2 3 6 0
5 6 2 7 2 3 4
4
5
6
7
Ya que estoy leyendo el archivo con dos for anidados, uno para recorrer filas y otro para recorrer las columnas, colocando como máximo para los ciclos, el número de elementos que deberÃa tener la matriz (Primer número individual)
Si seguimos el ejemplo que coloqué antes, en donde se dice que el numero de elementos de la matriz cuadrada es 4, deberÃa leer en la primera fila hasta el elemento "8" y luego volver a comenzar a leer en fila siguiente, y asà durante todo el recorrido. Ya que como lo tengo actualmente solo toma la fila hasta el "8", pero no realiza el salto de fila, y me coloca como primeros elementos de la segunda fila los elementos "7" "8" "9", estropeando asà toda la lectura.
Alguien sabe como hacer que luego de leer el máximo (4 en este caso), realice un salto para comenzar a leer en la siguiente fila?, recordar que todo esto es leÃdo por archivo de texto. Espero que puedan ayudarme. Un saludo!
Valora esta pregunta


0