untread
Erfahrenes Mitglied
Hi, ich habe ein Programm geschrieben, dass eine Zahl und einen Char mittels Stack ablegen soll und dann mit POP wieder ausgibt, nur haut da irgendwas nicht hin, möglichweise irgend n Denkfehler mit der Typenvereibarung
vielleicht kann ja wer helfen, dürft eigentlich relativ einfach sein
mfg Harry
PHP:
#include "stdio.h"
class stack
{
private:
int count[5];
int i;
public:
stack();
int push(int,char);
int pop();
};
stack::stack()
{
i=0;
}
int stack::push(int zahl, char name)
{
if(i==5)
{
return 0;
}
count[i] = zahl;
i++;
}
int stack::pop()
{
if(i==0)
{
return 0;
}
i--;
return count[i];
}
int main(int argc,char* argv[])
{
stack stack;
int i;
stack.push(1,"harry");
for(i=0;i<10;i++)
printf("%s %d\n", stack.pop());
return 0;
}
vielleicht kann ja wer helfen, dürft eigentlich relativ einfach sein
mfg Harry