Autor
|
Tema: Alguien sabe como poner BORRAR en este programa de DEV-C++ (Leído 2,054 veces)
|
Shannon
Desconectado
Mensajes: 15
do not die
|
#include<stdlib.h> #include<stdio.h> typedef struct _nodo { int valor; struct _nodo *siguiente; }tipoNodo; typedef tipoNodo *pNodo; void Anadir (pNodo *primero,pNodo *ultimo,int v) { pNodo nuevo; nuevo =(pNodo ) malloc(sizeof(tipoNodo )); nuevo-> valor=v; nuevo->siguiente=NULL; if(*ultimo) (*ultimo)->siguiente=nuevo; *ultimo=nuevo; if(!(*primero)) *primero=nuevo; } int leer(pNodo *primero,pNodo *ultimo) { pNodo nodo; int v; nodo=*primero; if(!nodo) return 0; *primero=nodo ->siguiente; v=nodo->valor; if(!*primero) *ultimo=NULL; return v; } int main() { pNodo primero =NULL,ultimo=NULL; Anadir(&primero,&ultimo,10); printf("Leer: %d\n",leer (&primero ,&ultimo )); Anadir(&primero,&ultimo,40); Anadir(&primero,&ultimo,30); printf("Leer :%d\n",leer (&primero ,&ultimo )); printf("Leer :%d\n",leer (&primero ,&ultimo )); Anadir(&primero,&ultimo,90); printf("Leer :%d\n",leer (&primero ,&ultimo )); printf("Leer :%d\n",leer (&primero ,&ultimo )); return 0; }
[MOD] Para publicar código usar las etiquetas GeSHi.
|
|
« Última modificación: 4 Octubre 2018, 13:39 pm por simorg »
|
En línea
|
His name will live, brother No, I got-, I feel hella shitty because it's like, I ' Like, if I would have known it was so cool And it's like, I ', if I would have watched interviews sooner, bro', we were so alike It's unfortunate because it's like, me, when people die, that's when you're there, you know? 'Cause your remorse kinda makes you check' em out
|
|
|
Beginner Web
Desconectado
Mensajes: 634
youtu.be/0YhflLRE-DA
|
Es con delete(nodo);
|
|
|
En línea
|
7w7
|
|
|
Shannon
Desconectado
Mensajes: 15
do not die
|
como pongo el delate nodo?
|
|
|
En línea
|
His name will live, brother No, I got-, I feel hella shitty because it's like, I ' Like, if I would have known it was so cool And it's like, I ', if I would have watched interviews sooner, bro', we were so alike It's unfortunate because it's like, me, when people die, that's when you're there, you know? 'Cause your remorse kinda makes you check' em out
|
|
|
Beginner Web
Desconectado
Mensajes: 634
youtu.be/0YhflLRE-DA
|
Quieres poner un borrar nodo dentro de tu codigo dices? Aca tengo unas funciones para desligar un nodo de una lista y devolverlas al programa donde se invoco, si el elemento devuelvo no es nulo entonces simplemente hace un delete(nodo); y ya pnodo quitar_inicio(pnodo &lista) { pnodo borrado; if(lista==NULL){ borrado=NULL; } else{ borrado=lista; lista=lista->sig; borrado->sig=NULL; } return borrado; } pnodo quitar_final(pnodo &lista) { pnodo borrado, i; if(lista==NULL){ borrado=NULL; } else{ if(lista->sig==NULL){ borrado=lista; lista=NULL; } else{ for(i=lista;(i->sig)->sig!=NULL;i=i->sig); borrado=i->sig; i->sig=NULL; } } return borrado; } pnodo quitar_nodo(pnodo &lista, int valor) { pnodo borrado, i; if(lista==NULL){ borrado=NULL; } else{ if(valor==lista->dato){ borrado=lista; lista=borrado->sig; borrado->sig=NULL; } else{ for(i=lista;i->sig!=NULL && valor!=(i->sig)->dato;i=i->sig); if(i->sig!=NULL){ borrado=i->sig; i->sig=borrado->sig; borrado->sig=NULL; } else{ borrado=NULL; } } } return borrado; }
|
|
|
En línea
|
7w7
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Es en C, no C++.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Alguien sabe conq ue programa esta echo este dibujo¿
Diseño Gráfico
|
FeverTime
|
2
|
2,574
|
3 Diciembre 2004, 12:09 pm
por FeverTime
|
|
|
Ayudaaa! este programa me pareció interesante alguien sabe cual es?
Hacking Wireless
|
EdwardHack
|
5
|
3,428
|
30 Julio 2014, 07:23 am
por scott_
|
|
|
alguien sabe que error o que le falta a este programa en DEV-C++
Programación C/C++
|
carlos6532433454
|
6
|
2,097
|
28 Septiembre 2018, 00:48 am
por MCKSys Argentina
|
|
|
Alguien sabe como poner este programa en pseint
Programación C/C++
|
Shannon
|
1
|
3,440
|
27 Octubre 2018, 06:19 am
por Beginner Web
|
|
|
Alguien sabe que falla en este programa?? --> Funcion malloc
Programación C/C++
|
Mozzard
|
4
|
2,061
|
6 Diciembre 2018, 22:39 pm
por Mozzard
|
|