Ejemplo1 de Listas Enlazadas

3
#include <stdio.h> #include <stdlib.h> int dato; struct nodo { int codigo; struct nodo *puntero; }; typedef nodo lista; lista *nuevo; void leer_dato() { printf("\nIntroduzca el dato: "); scanf("%i", &dato); } void crear_nodo(int x) { lista *a;

description

ejemplos practicos

Transcript of Ejemplo1 de Listas Enlazadas

#include #include

int dato;struct nodo{int codigo;struct nodo *puntero;};

typedef nodo lista;lista *nuevo;

void leer_dato(){printf("\nIntroduzca el dato: ");scanf("%i", &dato);}

void crear_nodo(int x){lista *a;

a=new(nodo);a->codigo=x;a->puntero=0; nuevo=a;}

void insertar_nodo(){lista *ultimo, *auxiliar;leer_dato();crear_nodo(dato);printf("\nNodo1: %i", nuevo->codigo);ultimo=nuevo->puntero;if (ultimo==0){leer_dato();crear_nodo(dato);}else{ultimo=ultimo->puntero;leer_dato();crear_nodo(dato);}

printf("\nNodo2: %i", nuevo->codigo);system("pause");}

void main()

{insertar_nodo();}