Lista_estructura.docx

  • Uploaded by: Andres Villa
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lista_estructura.docx as PDF for free.

More details

  • Words: 142
  • Pages: 1
#include #include #include<stdlib.h> #define maxchar 50 using namespace std;

//para reservar espacion en memoria new()

struct Nodo{ int cod; char nombre[maxchar]; char apellido[maxchar]; struct Nodo *siguiente; }; typedef struct nodo *lista; void agregarlista(Nodo *lista); //prototipo para la funciĆ³n int main(){ Nodo *lista = NULL; agregarlista(lista);

//Creamos una lista que en este momento apunta a NULL //llamamos a la funcion y enviamos la lista

getch; return 0; } ///// AGREGAR ELEMENTOS A LA LISTA //////// void agregarlista(Nodo *lista){

//creamos la funcion y pasamos por referencia a pila porque varia en el transcurso de la ejecucion Nodo *nuevo_nodo =new Nodo(); //Reservamos memoria para el nodo fflush(stdin); cout<<"\n\n\t\t ESTUDIANTES:"; cout<<"\n\n\tCODIGO:"; cin>>nuevo_nodo->cod; fflush(stdin); cout<<"\n\tNOMBRE:"; cin.getline(nuevo_nodo->nombre,maxchar); fflush(stdin); cout<<"\n\tAPELLIDO:"; cin.getline(nuevo_nodo->apellido,maxchar); nuevo_nodo->siguiente=lista; lista = nuevo_nodo; cout<<"\n\n\t Dato ingresado!!!\t\t\t"; cout<cod<<"--> "; cout<nombre<<"-->"; cout<apellido<<"\n";

}

//apuntamos el puntero a pila que vale NULL //pila queda en la punta de la pila

More Documents from "Andres Villa"