#include <iostream>
#include <cstdlib>
using namespace std;
void llamame(int *p);
int main()
{
using namespace std;
struct TpNodo {
int dato;
TpNodo *sig;
};
typedef TpNodo *LISTA;
void mostrar_lista(const LISTA ptr);
void insertar(LISTA &ptr, const int elemento);
int main() {
LISTA n1 = NULL;
LISTA n2 = NULL;
LISTA n3 = NULL;
LISTA n4 = NULL;
int elemento;
do
{
cout << endl << "Introduzca elemento: placa ";
cin >> elemento;
if(elemento != 0)
insertar(n1, elemento);
} while(elemento != 0);
cout << endl << "La nueva lista enlazada es: placa";
mostrar_lista(n1);
return 0;
}
do
{
cout << endl << "Introduzca elemento: año ";
cin >> elemento;
if(elemento != 0)
insertar(n2, elemento);
} while(elemento != 0);
cout << endl << "La nueva lista enlazada es: año";
mostrar_lista(n2);
return 0;
}
{
cout << endl << "Introduzca elemento: modelo ";
cin >> elemento;
if(elemento != 0)
insertar(n3, elemento);
} while(elemento != 0);
cout << endl << "La nueva lista enlazada es: modelo";
mostrar_lista(n3);
return 0;
}
{
cout << endl << "Introduzca elemento: color";
cin >> elemento;
if(elemento != 0)
insertar(n4, elemento);
} while(elemento != 0);
cout << endl << "La nueva lista enlazada es: color";
mostrar_lista(n3);
return 0;
}
void mostrar_lista(const LISTA ptr) {
while(ptr != NULL)
{
cout << ptr->dato << " ";
ptr = ptr->sig;
}
cout << endl;
}
void insertar(LISTA &ptr, const int elemento) // Al final de la lista {
LISTA p1, p2;
p1 = ptr;
if (p1 == NULL) // Lista vacia
{
p1 = new TipoNodo;
p1->dato = elemento;
p1->sig = NULL;
ptr = p1;
}
else
{
while(p1->sig != NULL)
p1 = p1->sig;
p2 = new TipoNodo;
p2->dato = elemento;
p2->sig = NULL;
p1->sig = p2;
}
}
void llamame(int *p)
{
}

Más contenido relacionado

PDF
Calculadora c++ y peliculas por mega hd
PDF
Programar Función f(x) en C++
PDF
Programar un menú en c++
TXT
Maiba2
DOC
Codigo del metodo de ordenamiento Radixsort
PDF
Redondear un número entero ingresado a la decena y centena más cercana.
DOCX
Include
DOCX
Unidad 2 informe tecnico
Calculadora c++ y peliculas por mega hd
Programar Función f(x) en C++
Programar un menú en c++
Maiba2
Codigo del metodo de ordenamiento Radixsort
Redondear un número entero ingresado a la decena y centena más cercana.
Include
Unidad 2 informe tecnico

La actualidad más candente (7)

PDF
Suma de numeros extensos con listas doblemente enlazadas
DOC
Programa decimales
PDF
Presentaciónconversionnumerica
PDF
Presentaciónconversionnumerica
TXT
PROGRAMA BINARIO REC
PPTX
Operadores y funciones en php
PPTX
Php Básico Octubre 2011
Suma de numeros extensos con listas doblemente enlazadas
Programa decimales
Presentaciónconversionnumerica
Presentaciónconversionnumerica
PROGRAMA BINARIO REC
Operadores y funciones en php
Php Básico Octubre 2011
Publicidad

Similar a Listas Simples (17)

DOCX
Lista enlazada 2 parcial
PPTX
PPTX
Funcionamiento de un pila
PPTX
Funcionamiento de un pila2
PPTX
Funcionamiento de un pila2
DOCX
PDF
LISTAS ENLAZADAS SIMPLES.pdf
PPTX
Lista Enlazada - Grupo K system ing.pptx
PDF
Informe tecnico u 5-victor uex
PPTX
135042409-Estructuras-dinamicas-ppt.pptx
DOCX
ListasEnlazadas-Collections-Generics-Interfaces.docx
PPT
Listasenlazadas 100517143015-phpapp02
DOCX
Parte 15
Lista enlazada 2 parcial
Funcionamiento de un pila
Funcionamiento de un pila2
Funcionamiento de un pila2
LISTAS ENLAZADAS SIMPLES.pdf
Lista Enlazada - Grupo K system ing.pptx
Informe tecnico u 5-victor uex
135042409-Estructuras-dinamicas-ppt.pptx
ListasEnlazadas-Collections-Generics-Interfaces.docx
Listasenlazadas 100517143015-phpapp02
Parte 15
Publicidad

Más de Maria Jimenez (6)

DOCX
Manual de calidad
DOCX
Manual de calidad
DOCX
Manual de calidad
DOCX
Ensayo tipos de manuales Administrativos
PPTX
Las torres de hanoi
PPTX
El concepto de sistema en la ciencia del hombre
Manual de calidad
Manual de calidad
Manual de calidad
Ensayo tipos de manuales Administrativos
Las torres de hanoi
El concepto de sistema en la ciencia del hombre

Último (20)

PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
Ficha de Atencion a Estudiantes RE Ccesa007.pdf
PPTX
PRESENTACIÓN SOBRE LA RELIGIÓN MUSULMANA Y LA FORMACIÓN DEL IMPERIO MUSULMAN
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Cuaderno_Castellano_6°_grado.pdf 000000000000000001
PDF
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
PDF
Lo que hacen los Mejores Profesores de la Universidad - Ken Bain Ccesa007.pdf
DOCX
Fisiopatologia bdjdbd resumen de cierta parte
PPTX
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PDF
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Ficha de Atencion a Estudiantes RE Ccesa007.pdf
PRESENTACIÓN SOBRE LA RELIGIÓN MUSULMANA Y LA FORMACIÓN DEL IMPERIO MUSULMAN
CURRICULAR DE PRIMARIA santa ursula..pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Cuaderno_Castellano_6°_grado.pdf 000000000000000001
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
Lo que hacen los Mejores Profesores de la Universidad - Ken Bain Ccesa007.pdf
Fisiopatologia bdjdbd resumen de cierta parte
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
Programa_Sintetico_Fase_4.docx 3° Y 4°..
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
Telos 127 Generacion Al fa Beta - fundaciontelefonica
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf

Listas Simples

  • 1. #include <iostream> #include <cstdlib> using namespace std; void llamame(int *p); int main() { using namespace std; struct TpNodo { int dato; TpNodo *sig; }; typedef TpNodo *LISTA; void mostrar_lista(const LISTA ptr); void insertar(LISTA &ptr, const int elemento); int main() { LISTA n1 = NULL; LISTA n2 = NULL; LISTA n3 = NULL; LISTA n4 = NULL; int elemento; do { cout << endl << "Introduzca elemento: placa "; cin >> elemento; if(elemento != 0) insertar(n1, elemento); } while(elemento != 0); cout << endl << "La nueva lista enlazada es: placa"; mostrar_lista(n1);
  • 2. return 0; } do { cout << endl << "Introduzca elemento: año "; cin >> elemento; if(elemento != 0) insertar(n2, elemento); } while(elemento != 0); cout << endl << "La nueva lista enlazada es: año"; mostrar_lista(n2); return 0; } { cout << endl << "Introduzca elemento: modelo "; cin >> elemento; if(elemento != 0) insertar(n3, elemento); } while(elemento != 0); cout << endl << "La nueva lista enlazada es: modelo"; mostrar_lista(n3); return 0; } { cout << endl << "Introduzca elemento: color"; cin >> elemento; if(elemento != 0) insertar(n4, elemento); } while(elemento != 0); cout << endl << "La nueva lista enlazada es: color";
  • 3. mostrar_lista(n3); return 0; } void mostrar_lista(const LISTA ptr) { while(ptr != NULL) { cout << ptr->dato << " "; ptr = ptr->sig; } cout << endl; } void insertar(LISTA &ptr, const int elemento) // Al final de la lista { LISTA p1, p2; p1 = ptr; if (p1 == NULL) // Lista vacia { p1 = new TipoNodo; p1->dato = elemento; p1->sig = NULL; ptr = p1; } else { while(p1->sig != NULL) p1 = p1->sig; p2 = new TipoNodo; p2->dato = elemento; p2->sig = NULL; p1->sig = p2;