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;}