Programacion c++ – multiplicar una pila

  c++ – multiplicar una pila

Mediante programación en C++, desarrollar un programa que permita ingresar un número para multiplicar una pila.

#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;
}
multiplicar una pila

  Continuando con Pilas, les comparto el siguiente post: Apilar, Desapilar, Unir y Eliminar una pila

-->

Tecpro Digital

En este Blog encontrarás recursos digitales para el aprendizaje, recursos educativos digitales, recursos digitales interactivos para descargar gratis y editarlos en programas de Ms Office como Word, Excel y PowerPoint. También encontrarás ejercicios de programación desarrollados en Borland C++ y Java Netbeans.