y nada mas eso tengo q hacer? solito el programa lo va a hacer todo por mi :S?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <iostream>
using namespace std;
const int SIZE = 26;
template <class T> class pila {
T pi[SIZE];
int tos;
public:
pila() { tos = 0; }
void in(T ob);
T pop();
};
template <class T> void pila<T>::in(T ob)
{
if(tos==SIZE) {
cout <<"Pila Llena"<<endl<<endl;
return;
}
pi[tos] = ob;
tos++;
}
template <class T> T pila<T>::pop()
{
if(tos==0) {
cout << "Pila Vacia";
return 0;
}
tos--;
return pi[tos];
}
int main()
{
pila<char> pila1,pila2;
unsigned int i,d=65,e=97;
cout<<"Introduciendo Abecedario Desde La Letra A-Z"<<endl;
for(i=0; i<26; i++){
pila1.in(d);
pila2.in(e);
cout << pila1.pop()<<" ";
cout << pila2.pop()<<" ";
d+=1;e+=1;
}
cout<<endl;
cout<<"Dandonos cuenta que la primera que saldria es la letra Z"<<endl;
system("pause");
return 0;
}
pila() { tos = 26; }
tos--; & tos++;
if(tos==SIZE) {
Cita de: flony en 27 Octubre 2010, 03:23 AM
vos sabes uso el compilador de microsoft y me salen mas de un error
ejemplo
Cita de: Axus en 25 Octubre 2010, 04:17 AM
Pensaba que el problema era algo mas complicado..
Pero ya lo solucionades
Un saludo
Citar#include <conio.h>
#include <iostream>
using namespace std;
template <class T>
class Pila{
private:
int tamaño;
int fin;
T* datos;
public:
pila(int);
~pila();
boolean dentro ( T& );
T quitar();
T fin()const;
int getTamaño();
};
template <class T>
pila<T>::Pila (int n){
tamaño =n;
datos = newT[tamaño];
fin = -1;
};
template <class T>
pila<T>::~Pila(int n){
delete T;
}
template <class T>
boolean Pila<T>::dentro(T &dato){
if (fin< tamaño){
fin++;
datos[fin]=dato;
return true;
}
return false;
}
template <class T>
T Pila < T >::quitar(){
if (tope >-1)
return datos [fin];
return 0;
}
template <class T>
int Pila<T>:: getTamaño()const{
return tamaño;
}
int main (){
Pila < int > p( 5 );
system ("pause");
return 0;
}