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

Ejemplos De Algoritmos

XangelitoX10 de Diciembre de 2012

337 Palabras (2 Páginas)505 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;

q=q->anterior;

}

getche();

cout<<"los divisores de los elementos de la pila son"<<endl;

q=ultimo;

while(q!=0)

{

cout<<"los divisores de "<<q->num<<"son "<<endl;

for(int i=1;i<=q->num;i++)

if(q->num%i==0)

cout<<"Divisor= "<<i<<endl;

q=q->anterior;

}

getche();

}

Realizar el programa que ingrese a una estructura dinámica los datos de los artículos de un almacen: código, descripción, tipo de artículo (puede ser: alfa, beta, gamma), precio unitario, cantidad, stock mínimo. Se pide imprimir 3 reportes uno por cada tipo que incluya a los datos de entra, el importe de cada articulo

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

typedef struct enlace

{

char cod[7];

char tipo[7];

float pu;

float imp;

float cant;

float stmin;

struct enlace*anterior;

}pila;

#define TAM sizeof(pila)

void main(void)

{

pila *ultimo,*nuevo,*q;

...

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