19 abril 2020

Clase Pila en C++

Exported from Notepad++
#include<iostream> using namespace std; class Pila{ public: int maximo = 9; void Insertar(int n); void Mostrar(); void Eliminar(); bool PilaVacia(); private: int vector[9]; int cima; }; bool Pila::PilaVacia(){ return (cima ==-1); } void Pila::Insertar(int n){ if(cima == 9){ cout << "La pila llego a su limite."; } else{ vector[cima]=n; cima++; } } void Pila::Eliminar(){ if(cima == -1){ cout << "Pila vacia."; } else{ cima--; } } void Pila::Mostrar(){ cout << "Lista de pila:\n"; for(int i=0;i<=cima-1;i++){ cout<<vector[i]; cout<<" "; } cout << endl << endl; } int main(int argc, char** argv) { Pila pila1; pila1.Insertar(9); pila1.Insertar(1); pila1.Insertar(7); pila1.Insertar(8); pila1.Insertar(2); pila1.Insertar(3); pila1.Mostrar(); pila1.Eliminar(); pila1.Mostrar(); pila1.Eliminar(); pila1.Mostrar(); return 0; }

0 comentarios: