ayuda en practica sobre listas con punteros
Publicado por jnandezz (6 intervenciones) el 13/05/2003 17:26:19
Bueno, pues tengo una duda a la hora de hacer un procedimiento.
Para que no halla duda mas o menos explico q necesito ahcer. Tengo hacer un TAD, con una serie de operaciones. Una de ellas es la siguiente:
La estructura q tienen los datos es la siguiente:
TYPE
enteroPositivo=0..N;
TMatriz=^Elemento;
Elemento=RECORD
campo1,campo2,campo3:enteroPositivo;
sig:tmatriz;
END;
El procedimiento en cuestion dice lo siguiente: recibiendo como parametros una matriz bidireccional perteneciente al tipo anterior y tres numeros enteros, F, C, y V, y asigne el valor V a la posicion dada por la fila F y la columna C. SI la fila y/o la columna sobrepasasen las dimensiones actuales d la matriz, se debera asignar el valor V a una posicion de la matriz dad por F y C, rellenandose con ceros el resto de posiciones hasta completar las F filas, y las C columnas, se tratara por tanto d una matriz dinamica.
A ver si alguien puede echarme una mano, porque tengo un código, pero falla. Si alguien puede echarme una mano, q conteste, o me mande un mail, a [email protected]
Muchas gracias.
Un saludo
Para que no halla duda mas o menos explico q necesito ahcer. Tengo hacer un TAD, con una serie de operaciones. Una de ellas es la siguiente:
La estructura q tienen los datos es la siguiente:
TYPE
enteroPositivo=0..N;
TMatriz=^Elemento;
Elemento=RECORD
campo1,campo2,campo3:enteroPositivo;
sig:tmatriz;
END;
El procedimiento en cuestion dice lo siguiente: recibiendo como parametros una matriz bidireccional perteneciente al tipo anterior y tres numeros enteros, F, C, y V, y asigne el valor V a la posicion dada por la fila F y la columna C. SI la fila y/o la columna sobrepasasen las dimensiones actuales d la matriz, se debera asignar el valor V a una posicion de la matriz dad por F y C, rellenandose con ceros el resto de posiciones hasta completar las F filas, y las C columnas, se tratara por tanto d una matriz dinamica.
A ver si alguien puede echarme una mano, porque tengo un código, pero falla. Si alguien puede echarme una mano, q conteste, o me mande un mail, a [email protected]
Muchas gracias.
Un saludo
Valora esta pregunta


0