ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejemplos De Algoritmos


Enviado por   •  10 de Diciembre de 2012  •  337 Palabras (2 Páginas)  •  444 Visitas

Página 1 de 2

En una pila se describe : como un elemento sobre otro, si se quiere retirar un elemento se komienza por el ultimo que se ingreso,y si se desea agregar mas elementos se kolokan encima del ultimo elemento ingresado

Breve ejmplo

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

typedef struct enlace{

char nombre[10];

struct enlace *anterior;

}pila;

#define tam sizeof(pila)

void main()

{

pila *ultimo,*nuevo,*q;

char n[10];

clrscr();

ultimo=0;

cout<<"ingrese nombre: ";

gets(n);

while(strcmp(n,"*")!=0)

{

nuevo=(pila *) malloc(tam);

strcpy(nuevo->nombre,n);

nuevo->anterior=ultimo;

ultimo=nuevo;

cout<<"ingrese nombre ";

gets(n);

}

cout<<"datos de la pila:"<<endl;

q=ultimo;

while(q!=0)

{

cout<<endl<<q->nombre;

q=q->anterior;

}

getche();

}

Realizar el programa que ingrese a una estructura dinámica pila, números pares, luego se pide calcula e imprimir los divisores de cada elemento de la pila

#include<iostream.h>

#include<conio.h>

#include<stdlib.h>

typedef struct enlace

{

int num;

struct enlace*anterior;

}pila;

#define TAM sizeof(pila)

void main(void)

{

pila *ultimo,*nuevo,*q;

int n;

clrscr();

ultimo=0;

do

{

cout<<"ingresar numero";

cin>>n;

}

while(n%2!=0);

while(n!=0)

{

nuevo=(pila *) malloc (TAM);

nuevo->num=n;

nuevo->anterior=ultimo;

ultimo=nuevo;

do

{

cout<<"ingresar numero";

cin>>n;

}

while(n%2!=0);

}

cout<<"Datos de la pila :"<<endl;

q=ultimo;

while(q!=0)

{

cout<<q->num<<endl;

...

Descargar como (para miembros actualizados)  txt (3.4 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com