Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
double a;
struct nodo * p;
};
El campo i almacena el ndice de la componente dentro del vector (la
primera componente tiene ndice cero) y el campo a almacena su valor.
Como es usual, el campo p contiene la direccin del siguiente nodo de la
lista, o NULL para el caso del nodo final.
La funcin crear nodo sirve para crear un nuevo nodo e inicializarlo con
valores de i y de a que recibe como parmetros. La funcin push back se
encarga de crear nuevos nodos e insertarlos al final de la lista. La funcin
lectura puede usarse para leer k nuevas componentes desde un flujo de
datos de entrada e insertarlas al final de la lista; la funcin escritura imprime
el contenido de la lista en un flujo de datos de salida.
Tanto para la lectura como para la escritura se emplea el siguiente formato:
cada componente no nula est representada (de preferencia en una lnea
independiente) por un par de nmeros que indican su ndice i y su valor a.
Las componentes estn ordenadas ascendentemente por sus ndices. Por
ejemplo, el vector de dimensin
10:
x = (0, 0, 3.3, 0, 0,2.7, 0, 0, 0, 1.1)
se representa como:
2 3.3
5 -2.7
9 1.1