//www.ethemsulan.com
#include <cstdlib>#include <iostream>#define size 10using namespace std;class stack{
char dizi[size];
int tos;
public:
stack();void push(char ch);char pop();
};stack::stack(){cout<<"yigin olusturuluyor"<<endl;
tos=0;}void stack::push(char ch){if(tos==size){
cout<<"yigin is full\n";
return;
}dizi[tos]=ch;tos++;}char stack::pop(){
if(tos==0){
cout<<"stack is empty\n";
return 0;
}tos--;return dizi[tos];
}int main(int argc, char *argv[]){stack s1,s2;int i;
s1.push('K');s1.push('E');s1.push('W');s1.push('I');s1.push('N');s2=s1;for(i=0;i<5;i++) cout<<s1.pop()<<"\t";cout<<endl;for(i=0;i<5;i++) cout<<s2.pop()<<"\t";cout<<endl;system("PAUSE");
return EXIT_SUCCESS;
}
13 Nisan 2010 Salı
C++ ile Stack(Yığın) Tanımlama Pop() ve Push() Fonksiyonları
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder