Ir al contenido principal

Entradas

Mostrando las entradas de febrero 16, 2014

Programación en c++ : Pila - Multiplicar una pila en c++

#include<iostream.h> #include<conio.h> #include<string.h> #define lim 100 struct nodo{ int nro;              struct nodo*sgte;            }; typedef struct nodo *pila; void imprimir(pila); void push(pila &,int); void main() {pila p=NULL; int i,n,k,y,v[lim]; cout<<"Numero que desea multiplicar a toda la pila:"; cin>>k; cout<<"limite:"; cin>>n; for(i=0;i<n;i++) {cout<<"Elemento ["<<(i+1)<<"]:";  cin>>v[i];  y=k*v[i];  push(p,y); } cout<<"La pila mutiplicada es:"<<endl; imprimir(p); getch(); } void imprimir(pila p) {  while(p!=NULL)  {  cout<<p->nro<<endl;  p=p->sgte; } cout<<endl; } void push(pila &p, int n) {  pila q=new (struct nodo);  q->nro=n;  q->sgte=p;  p=q;...

Programación en c++: Sruct de arreglos - ordenar por monto de inversión

#include<iostream.h> #include<conio.h> #define lim 100 struct producto{                char codigo[9];                char articulo[20];                float precio;                int cantidad;                }; void leer(int, struct producto[]); void ordenar(int, struct producto[]); void listado(int, struct producto[]); void main() {int n; struct producto pro[lim]; cout<<"Cantidad de articulos:"; cin>>n; leer(n,pro); ordenar(n,pro); cout<<"Orden segun monto de inversion:"<<endl; listado(n,pro); getch(); } void leer(int n, struct producto x[]) {int i;  for(i=0;i<n;i++) ...

Programación en c++: Listas enlazadas - ingresa y muestra

#include<iostream.h> #include<conio.h> struct nodo{             int nro;             struct nodo *sgte;            }; void main() { struct nodo NodoCabecera;   struct nodo *q;   int i, n;   NodoCabecera.sgte=NULL;   cout<<"Numero de elementos:";   cin>>n;   for(i=0;i<n;i++)   {cout<<"Elemento:"<<(i+1)<<endl;    q=new(struct nodo);    cin>>q->nro;    q->sgte=NodoCabecera.sgte;    NodoCabecera.sgte=q;   }   cout<<endl<<"Listado:"<<endl;   q=NodoCabecera.sgte;   while(q!=NULL)   {cout<<q->nro<<endl;   q=q->sgte;   }   getch(); }

Programación en c++: Cola - encolar y desencolar nombres y edades

#include<iostream.h> #include<conio.h> struct nodo{             char nombre[20];             int edad;             struct nodo*sgte;             }; struct cola{ struct nodo*adelante;              struct nodo*atras;              }; void iniciar(struct cola&); void encolar(struct cola&, struct nodo); struct nodo desencolar(struct cola&); void vercola(struct cola); void main() {int n,i;  struct nodo cte;  struct cola q;  struct cola qI;  struct cola qN;  struct cola qJ;  struct cola qA;  struct cola qV;  iniciar(q);  iniciar(qI);  iniciar(qN);  ini...

Programación en c++: Cola - insertar, encolar, desencolar

#include<iostream.h> #include<conio.h> struct nodo{ int nro;              struct nodo*sgte;            }; struct cola{              struct nodo*adelante;              struct nodo*atras;              }; void iniciar(struct cola&); void insertar(cola &cola1, cola &cola2, int n); void encola(struct cola&, int); int desencola(struct cola&); void vercola(struct cola); void main() {int n,opc;  struct cola q;  struct cola r;  iniciar(q);  iniciar(r);  do{    cout<<"1. Insertar Elementos"<<endl;    cout<<"2. Retirar Elementos "<<endl;    cout<<"3. Ver Cola"<< en...

Programación en c++: Cola: Encolar, desencolar

#include<iostream.h> #include<conio.h> struct nodo{             char nombre[20];             char sexo;             struct nodo*sgte;             }; struct cola{             struct nodo*adelante;             struct nodo*atras;             }; void inicializar(struct cola&); void encola(struct cola&, struct nodo); struct nodo(desencola(struct cola&)); void vercola(struct cola); void main() {int n,i; struct nodo cte; struct cola q; struct cola qh; struct cola qm; inicializar(q); inicializar(qh); inicializar(qm); cout<<"Numero de clientes:"; cin>>...