elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Pilas en c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pilas en c++  (Leído 2,118 veces)
GABETORAP

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Pilas en c++
« en: 2 Diciembre 2011, 01:50 am »

Hola a todos
el siguiente programa FUNCIONA CORRECTAMENTE!!
Solo que necesito exponerlo y no entiendo bn las instrucciones
Por favor alguien podría explicarme linea a linea el codigo: gracias!

Código:
#include <iostream>
using namespace std;
struct nodo
{
   int dato;
   struct nodo* Next;
};

  typedef struct nodo *pilaPtr;
  pilaPtr Nuevo, Inicio, Aux, P;

   pilaPtr getpila(void)
{
pilaPtr p;
p=(pilaPtr)malloc(sizeof(struct nodo));
if(p != 0)
p->Next = 0;
return (p);
}

void freepila(pilaPtr p)
{
free(p);
}

void Imprime()
{
pilaPtr Aux;
Aux = Inicio;

if(Aux != 0)
{
do
{
cout << Aux->dato <<"\t ";
Aux = Aux->Next;

}
while(Aux != 0);
}
}

void Agregar(int X)
{
Nuevo = getpila();
if(Nuevo != 0)
{
Nuevo->Next = Inicio;
Inicio = Nuevo;
Inicio->dato = X;
}
}
void Menu()
{
system("cls");

cout << "\nMenu";
cout << "\n1 AGREGAR UN NODO A LA LISTA ";
cout << "\n2 ELIMINAR NODO";
cout << "\n3 IMPRIMIR LISTA";
cout << "\n4 SALIR\n\n";
}
int main()
{
  int Opc = 0, X;
   do
   {
      Menu();
    cout << "\n TECLEE UNA OPCION: ";
    cin >> Opc;

switch (Opc)
{
case 1:
{
cout << "\n TECLEE EL VALOR QUE DESEE AGREGAR ";
cin>>X;
Agregar(X);
break;
}
case 2:
{
P=Inicio;
Inicio=P->Next;
free(P);

system("PAUSE");
break;
}
case 3:
Imprime();

system("PAUSE");
break;
}
}
while(Opc != 4);

return EXIT_SUCCESS;
}


« Última modificación: 2 Diciembre 2011, 02:07 am por GABETORAP » En línea

[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.513

El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Pilas en c++
« Respuesta #1 en: 2 Diciembre 2011, 05:41 am »

Segun veo, si ahora necesitas que te expliquen el codigo fue porque lo plagiaste y eso contaria como hacerte la tarea... Aqui no se hacen tareas.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
pilas
Electrónica
airam_dark_artist 1 2,736 Último mensaje 18 Abril 2005, 10:29 am
por + enrique ZP
Pilas en c++
Programación C/C++
GABETORAP 3 2,913 Último mensaje 2 Diciembre 2011, 01:56 am
por .:UND3R:.
ejercicio utilizando pilas en formulario en c#
.NET (C#, VB.NET, ASP)
XxFolkeNxX 0 2,879 Último mensaje 3 Diciembre 2011, 16:06 pm
por XxFolkeNxX
cuales son los tipos de pilas que existe
Dudas Generales
daniel10 1 2,154 Último mensaje 17 Marzo 2013, 16:47 pm
por imoen
pilas de batería.
Hardware
jemez44 0 1,518 Último mensaje 3 Septiembre 2013, 14:55 pm
por jemez44
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines