Suche senden
Hochladen
Programa en c de listas
•
Als DOCX, PDF herunterladen
•
0 gefällt mir
•
3,715 views
Johan Niño G
Folgen
Programa sobre listas simples
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 8
Jetzt herunterladen
Empfohlen
Suma y multiplicacion
Suma y multiplicacion
anggelosalesi
PROGRAMAS C++
PROGRAMAS C++
'CLaudia Jorquera Gutierrez
Hectorgutierrez
Hectorgutierrez
Hector Gutierrez
Rubenmajano
Rubenmajano
Elias Ruben Majano
Programaswin32c++
Programaswin32c++
'CLaudia Jorquera Gutierrez
Problema c++
Problema c++
Cesar Alejandro Salazar García
Feb28
Feb28
enderson19
1... conversor de bases
1... conversor de bases
Jacqui Venegas
Empfohlen
Suma y multiplicacion
Suma y multiplicacion
anggelosalesi
PROGRAMAS C++
PROGRAMAS C++
'CLaudia Jorquera Gutierrez
Hectorgutierrez
Hectorgutierrez
Hector Gutierrez
Rubenmajano
Rubenmajano
Elias Ruben Majano
Programaswin32c++
Programaswin32c++
'CLaudia Jorquera Gutierrez
Problema c++
Problema c++
Cesar Alejandro Salazar García
Feb28
Feb28
enderson19
1... conversor de bases
1... conversor de bases
Jacqui Venegas
Algoritmos en c++
Algoritmos en c++
Marx Simpson
Andres
Andres
andres6900
Funciones Clase1
Funciones Clase1
Luis Fernández
Deteccion de Ciclos en c
Deteccion de Ciclos en c
Abraham
Ejercicios de programacion en c++
Ejercicios de programacion en c++
Tony Pesantez
Practicas de programacion 11 20
Practicas de programacion 11 20
Dariio Lopezz Young
Factura en borland c++
Factura en borland c++
Luis Coba
Deber de programación
Deber de programación
legnasilvana
Include
Include
wilmerpastuna
Codigos de programas
Codigos de programas
Jhonathan Villalobos
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
FRESH221 C.R
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimales
lumarmaiella
Unidad2 programas while , do while y for
Unidad2 programas while , do while y for
Miguel Angel Peña
Practica de programacion 21 28
Practica de programacion 21 28
Dariio Lopezz Young
Cajero en C++
Cajero en C++
IngridBs
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
oswnes92
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
JoseGCordero
Resultado de una raiz
Resultado de una raiz
Mario Dominguez Bobadilla
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
Jordan Puente
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
Jordan Puente
Codigos de programas
Codigos de programas
Jhonathan Villalobos
Codigos de programas
Codigos de programas
Jhonathan Villalobos
Weitere ähnliche Inhalte
Was ist angesagt?
Algoritmos en c++
Algoritmos en c++
Marx Simpson
Andres
Andres
andres6900
Funciones Clase1
Funciones Clase1
Luis Fernández
Deteccion de Ciclos en c
Deteccion de Ciclos en c
Abraham
Ejercicios de programacion en c++
Ejercicios de programacion en c++
Tony Pesantez
Practicas de programacion 11 20
Practicas de programacion 11 20
Dariio Lopezz Young
Factura en borland c++
Factura en borland c++
Luis Coba
Deber de programación
Deber de programación
legnasilvana
Include
Include
wilmerpastuna
Codigos de programas
Codigos de programas
Jhonathan Villalobos
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
FRESH221 C.R
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimales
lumarmaiella
Unidad2 programas while , do while y for
Unidad2 programas while , do while y for
Miguel Angel Peña
Practica de programacion 21 28
Practica de programacion 21 28
Dariio Lopezz Young
Cajero en C++
Cajero en C++
IngridBs
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
oswnes92
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
JoseGCordero
Resultado de una raiz
Resultado de una raiz
Mario Dominguez Bobadilla
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
Jordan Puente
Was ist angesagt?
(19)
Algoritmos en c++
Algoritmos en c++
Andres
Andres
Funciones Clase1
Funciones Clase1
Deteccion de Ciclos en c
Deteccion de Ciclos en c
Ejercicios de programacion en c++
Ejercicios de programacion en c++
Practicas de programacion 11 20
Practicas de programacion 11 20
Factura en borland c++
Factura en borland c++
Deber de programación
Deber de programación
Include
Include
Codigos de programas
Codigos de programas
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimales
Unidad2 programas while , do while y for
Unidad2 programas while , do while y for
Practica de programacion 21 28
Practica de programacion 21 28
Cajero en C++
Cajero en C++
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
Resultado de una raiz
Resultado de una raiz
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
Ähnlich wie Programa en c de listas
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
Jordan Puente
Codigos de programas
Codigos de programas
Jhonathan Villalobos
Codigos de programas
Codigos de programas
Jhonathan Villalobos
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Kiim Kerrigan
Robin riberoprograma2
Robin riberoprograma2
Jose Tannous
Andres quintal.doc
Andres quintal.doc
andresm92
Ejercicios de programacionc++
Ejercicios de programacionc++
Cecilia Villarreal
algoritmos y Programacion
algoritmos y Programacion
Paquin Enriquez Guevara
Practicas c++
Practicas c++
Jhonathan Villalobos
Practicas c++
Practicas c++
Jhonathan Villalobos
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
Dariio Lopezz Young
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
Alejandro Enrique Téllez López
Ejercicios de programación.
Ejercicios de programación.
Javier Cuenca
Informe minishell
Informe minishell
Alex Pin
programas varios de visual
programas varios de visual
danny leon
Pseudocodigo
Pseudocodigo
Misael Carreon Celestino
Carpeta programacion i2
Carpeta programacion i2
cristianvini90
Tipos de Ordenamiento en C
Tipos de Ordenamiento en C
Abraham
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
Freddy Fuentes
Informe tecnico
Informe tecnico
Sandra Guadalupe Canche Dzul
Ähnlich wie Programa en c de listas
(20)
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
Codigos de programas
Codigos de programas
Codigos de programas
Codigos de programas
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Robin riberoprograma2
Robin riberoprograma2
Andres quintal.doc
Andres quintal.doc
Ejercicios de programacionc++
Ejercicios de programacionc++
algoritmos y Programacion
algoritmos y Programacion
Practicas c++
Practicas c++
Practicas c++
Practicas c++
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
Ejercicios de programación.
Ejercicios de programación.
Informe minishell
Informe minishell
programas varios de visual
programas varios de visual
Pseudocodigo
Pseudocodigo
Carpeta programacion i2
Carpeta programacion i2
Tipos de Ordenamiento en C
Tipos de Ordenamiento en C
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
Informe tecnico
Informe tecnico
Kürzlich hochgeladen
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
azmysanros90
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
AlbanyMartinez7
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
Alexander López
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
obandopaula444
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
Alexandergo5
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
GESTECPERUSAC
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
edepmariaperez
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
241531640
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
chaverriemily794
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Nombre Apellidos
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
cynserafini89
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
narvaezisabella21
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
241522327
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
jeondanny1997
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
ivanapaterninar
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
CEFERINO DELGADO FLORES
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
tjcesar1
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
FernandoOblitasVivan
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
241523733
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
Iván López Martín
Kürzlich hochgeladen
(20)
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
Programa en c de listas
1.
PROGRAMA EN C++
SOBRE LISTA SIMPLE ENLAZADA.
2.
#include<iostream.h>
#include<conio.h> #include<stdlib.h> #include<string.h> struct lista { int num; struct lista *sig; }; typedef struct lista nodo; void inicio(); void final(); void mostrar(); void del(); void antes(); void despues(); nodo *cab=NULL; nodo *ult=NULL; int main() { int opc=0; while(opc!=7) { clrscr(); printf("nMENUn1.- ingresar al inicion2.- ingresar al finaln3.- insertar antesn4.- insertar despuesn5.- imprimirn6.- eliminarn7.- salirningrese su opcion: "); scanf("%d",&opc);
3.
switch(opc)
{ case 1: inicio(); break; case 2: final(); break; case 3: antes(); break; case 4: despues(); break; case 5: mostrar(); break; case 6: del(); break; } } } void inicio() { nodo *nuevo; char resp='s'; while(resp!='n') { nuevo=((nodo*)malloc(sizeof(nodo))); printf("ningrese el nuevo numero: "); scanf("%d",&nuevo->num); if(cab==NULL) { cab=nuevo; nuevo->sig=cab; ult=cab; }
4.
else { nuevo->sig=cab; cab=nuevo; ult->sig=cab; } printf("ndesea agregar otro
numero? s/n: "); fflush(stdin); scanf("%c",&resp); } } void final() { nodo *nuevo; char resp='s'; while(resp!='n') { nuevo=((nodo*)malloc(sizeof(nodo))); printf("ningrese el nuevo numero: "); scanf("%d",&nuevo->num); if(cab==NULL) { cab=nuevo; nuevo->sig=cab; ult=cab; } else { ult->sig=nuevo; ult=nuevo; ult->sig=cab; } printf("ndesea agregar otro numero? s/n: "); fflush(stdin); scanf("%c",&resp); } }
5.
void mostrar()
{ nodo *ptr; int valido=0; ptr=cab; while(valido!=1) { if(ptr==ult) { valido=1; } printf("%d",ptr->num); ptr=ptr->sig; } getch(); } void del() { nodo *ptr; nodo *pkr; nodo *aux=NULL; int num, y=0, valido=0, vali2=0, vali3=0; ptr=cab; pkr=cab; printf("ningrese el numero a borrar: "); scanf("%d",&num); while(valido!=1) { if(ptr==ult) { valido=1; } if(num==ptr->num) { aux=ptr; y=1; }
6.
if((ptr==cab)&&(y==1)) { cab=ptr->sig; ult->sig=cab; y=0; } else if((ptr==ult)&&(y==1)) { while(vali2!=1) { if(pkr==ult) { vali2=1; } if(pkr->sig==aux) { ult=pkr; ult->sig=cab; y=0; } pkr=pkr->sig; } } else if(y==1) { while(vali3!=1) { if(pkr==ult) { vali3=1; } if(pkr->sig==aux) { pkr->sig=aux->sig; y=0; } pkr=pkr->sig; } } ptr=ptr->sig;
7.
}
} void antes() { nodo *nuevo, *ptr, *pkr, *aux; int num, y=0, valido=0; char resp='s'; ptr=cab; pkr=cab; while(resp!='n') { nuevo=((nodo*)malloc(sizeof(nodo))); printf("ningrese el nuevo numero: "); scanf("%d",&nuevo->num); printf("nantes de quien quiere ingresar? INGRESE EL NUMERO: "); scanf("%d",&num); while(valido!=1) { if(ptr==ult) { valido=1; } if(num==ptr->num) { aux=ptr; y=1; } while(y==1) { if(pkr->sig==aux) { pkr->sig=nuevo; nuevo->sig=aux; y=0; } pkr=pkr->sig; } ptr=ptr->sig;
8.
}
printf("ndesea agregar otro numero? s/n: "); fflush(stdin); scanf("%c",&resp); } } void despues() { nodo *ptr, *nuevo; ptr=cab; char resp='s'; int num, valido=0; while(resp!='n') { nuevo=((nodo*)malloc(sizeof(nodo))); printf("ningrese el nuevo numero: "); scanf("%d",&nuevo->num); printf("ndespues de quien quiere ingresar? INGRESE EL NUMERO: "); scanf("%d",&num); while(valido!=1) { if(ptr==ult) { valido=1; } if(num==ptr->num) { nuevo->sig=ptr->sig; ptr->sig=nuevo; } ptr=ptr->sig; } printf("ndesea agregar otro numero? s/n: "); fflush(stdin); scanf("%c",&resp); } }
Jetzt herunterladen