SlideShare a Scribd company logo
1 of 4
Giorgio lopez
22872900
#include <iostream>
#include <string.h>
#include <conio.h>
struct nodo{
int year; char placa[10]; char model10];char color[10];
struct nodo*sgte;
};typedef structnodo*Tlista;
voidinsertarInicio(Tlist&list,intyear,charm[10],char p[10],char c[10])Tlistq;
q = new(structnodo);
q->year= year;
strcpy(q->placa,m);strcpy(q->model,p);strcpy(q->color,c);q->sgte=list;
list = q;
}
voidreportarLista(Tlistlist)
{
inti = 0;
printf <<" yearModel Color Placa"<<endl;while(list!=NULL)
{printf<<" "<< i+1 <<") " << list->year<<" "<<list->model; cout<<""<<list->color<<"
"<<list>placa<<endl;list=list->sgte;
i++; }system("pause");}voideliminarElemento(Tlista&list,intvalor){Tlistp,ant;p= list;
if(list!=NULL) { while(p!=NULL){
if(p->year==valor){if(p==list)
list= list->sgte; else ant->sgte =p->sgte;delete(p);
return;}ant = p;p = p->sgte;} }else cout<<"List Vacia..!"}voidmenu(){
printf<<"1. Agregar "<<endl;
printf<<"2. Reportar "<<endl;
printf<<"3. borrar de la lista "<<endl;
printf<<"4. Salir "<<endl;
printf<<"nOpcion:";}intmain(intargc,char** argv) {Tlistalista= NULL; intop; // opción
del menúchar model[40];charplaca[40];charcolor[40]; intyear; do { menu(); cin>>op;{
:{
printf<<"n Modelodel Auto:"; printf>> modelo;printf<<"nPlaca
del carro:";cin>>placa;printf<<"nColordel carro:"; cin>>color;
Printf<<"nanoxA4O:";cin>>year;
insertarInicio( year,list,modelo,placa,color);
}
break;}

More Related Content

What's hot (20)

Como crear una matriz de 3x3 con c++ con menu
Como crear una matriz de 3x3 con c++ con menu Como crear una matriz de 3x3 con c++ con menu
Como crear una matriz de 3x3 con c++ con menu
 
Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2
 
Ooprc3a
Ooprc3aOoprc3a
Ooprc3a
 
N primo clase programa
N primo clase programaN primo clase programa
N primo clase programa
 
Scanfill polygon
Scanfill polygonScanfill polygon
Scanfill polygon
 
Kelompok 2.6
Kelompok 2.6Kelompok 2.6
Kelompok 2.6
 
C Program : Sorting : Bubble,
C Program : Sorting : Bubble, C Program : Sorting : Bubble,
C Program : Sorting : Bubble,
 
Cpro
CproCpro
Cpro
 
Info clasa
Info clasaInfo clasa
Info clasa
 
Heep implementation in c
Heep implementation in cHeep implementation in c
Heep implementation in c
 
Programacion
ProgramacionProgramacion
Programacion
 
[程式設計]標準差
[程式設計]標準差[程式設計]標準差
[程式設計]標準差
 
Ds program
Ds programDs program
Ds program
 
Teknik simulasi
Teknik simulasiTeknik simulasi
Teknik simulasi
 
Media12132
Media12132Media12132
Media12132
 
Wave ECG
Wave ECGWave ECG
Wave ECG
 
B.f.s
B.f.sB.f.s
B.f.s
 
Selection
SelectionSelection
Selection
 
Doi xung mang mot chieu
Doi xung mang mot chieuDoi xung mang mot chieu
Doi xung mang mot chieu
 
Programas for
Programas forProgramas for
Programas for
 

Viewers also liked (10)

ejercicio de Listas simples
 ejercicio de Listas simples ejercicio de Listas simples
ejercicio de Listas simples
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Ejercicio estructura
Ejercicio estructuraEjercicio estructura
Ejercicio estructura
 
Listas. Codigo en Lenguaje cpp
Listas. Codigo en Lenguaje cppListas. Codigo en Lenguaje cpp
Listas. Codigo en Lenguaje cpp
 
El ejercicio de listas simples
El ejercicio de listas simplesEl ejercicio de listas simples
El ejercicio de listas simples
 
Diseño de Vialidad Alterna Para el Estado Nueva Esparta
Diseño de Vialidad Alterna Para el Estado Nueva EspartaDiseño de Vialidad Alterna Para el Estado Nueva Esparta
Diseño de Vialidad Alterna Para el Estado Nueva Esparta
 
Lista dinamica
Lista dinamicaLista dinamica
Lista dinamica
 
Realizado por carlos rojas
Realizado por carlos rojasRealizado por carlos rojas
Realizado por carlos rojas
 
Ejercicio de listas
Ejercicio de listasEjercicio de listas
Ejercicio de listas
 
Ejercicio de listas
Ejercicio de listasEjercicio de listas
Ejercicio de listas
 

memoria dinamica

  • 2. #include <iostream> #include <string.h> #include <conio.h> struct nodo{ int year; char placa[10]; char model10];char color[10]; struct nodo*sgte; };typedef structnodo*Tlista; voidinsertarInicio(Tlist&list,intyear,charm[10],char p[10],char c[10])Tlistq; q = new(structnodo); q->year= year; strcpy(q->placa,m);strcpy(q->model,p);strcpy(q->color,c);q->sgte=list; list = q;
  • 3. } voidreportarLista(Tlistlist) { inti = 0; printf <<" yearModel Color Placa"<<endl;while(list!=NULL) {printf<<" "<< i+1 <<") " << list->year<<" "<<list->model; cout<<""<<list->color<<" "<<list>placa<<endl;list=list->sgte; i++; }system("pause");}voideliminarElemento(Tlista&list,intvalor){Tlistp,ant;p= list; if(list!=NULL) { while(p!=NULL){ if(p->year==valor){if(p==list) list= list->sgte; else ant->sgte =p->sgte;delete(p); return;}ant = p;p = p->sgte;} }else cout<<"List Vacia..!"}voidmenu(){ printf<<"1. Agregar "<<endl; printf<<"2. Reportar "<<endl;
  • 4. printf<<"3. borrar de la lista "<<endl; printf<<"4. Salir "<<endl; printf<<"nOpcion:";}intmain(intargc,char** argv) {Tlistalista= NULL; intop; // opción del menúchar model[40];charplaca[40];charcolor[40]; intyear; do { menu(); cin>>op;{ :{ printf<<"n Modelodel Auto:"; printf>> modelo;printf<<"nPlaca del carro:";cin>>placa;printf<<"nColordel carro:"; cin>>color; Printf<<"nanoxA4O:";cin>>year; insertarInicio( year,list,modelo,placa,color); } break;}