Professional Documents
Culture Documents
/*implemente una lista enlazada con el mtodo de puntero al primer elemento.Los elementos ingresados se insertarn al principio*/
Pgina 1
Pgina 2
/*Escriba un men para insertar un elemento en una lista enlazada con el mtodo de puntero al primer elemento,en cada uno de los siguientes casos:
Pgina 3
Pgina 4
Pgina 5
Pgina 6
void imprimir(TLista lista) {int i=0; while(lista!=NULL) {cout<<endl; cout<<"x["<<i++<<"]"<<"\n"; cout<<"CANTIDAD "<<lista->cantidad; cout<<" CODIGO "<<lista->codigo; cout<<" PRECIO COMPRA "<<lista->preciocompra; cout<<" DESCRIPCION "<<lista->descripcion; cout<<" INVERSION "<<lista->cantidad*lista->preciocompra; lista=lista->sgte; cout<<"\n"; } cout<<endl; } void burbuja(TLista lista) {TLista actual,siguiente,marca; int t; marca=NULL; while(marca!=lista->sgte) {actual=lista; siguiente=actual->sgte; while(siguiente!=marca) {if(actual->cantidad > siguiente->cantidad) {t=actual->cantidad; actual->cantidad=siguiente->cantidad; siguiente->cantidad=t; } actual=actual->sgte; siguiente=siguiente->sgte; } marca=actual; } }
Pgina 7