分別寫函式實現初始化棧 入棧 出棧 判斷棧空 判斷棧滿。例如

2021-03-10 19:49:07 字數 915 閱讀 7540

1樓:達豐

1、初始化棧

/*功能:初始化棧

*函式名:initstack

*返回值:void

*/void initstack(stack *p)2、判斷棧

/*功能:判斷棧為滿

*函式名:isfull

*返回值:為滿——真1,非滿——假0

*/bool isfull(stack *p)else

}3、判斷棧為空

/*功能:判斷棧為空

* 函式名:isempty

*返回值:為空——真1,非空——假0

*/bool isempty(stack *p)else

}4、進棧

/*功能:進棧

*函式名:push

*返回值:成功trun 失敗false

*注:不能為滿,否則進棧失敗

p->buf[++p->top]=data;

return true;//返回成功

}5、出棧

/*功能:出棧

*函式名:pop

*返回值:出棧成功true 失敗false*/bool pop(stack *p,stacktype *pd)*pd=p->buf[p->top--];//優先順序->大於--return true;//出棧成功

}擴充套件資料:主函式:

void main()

num/=2;

}//將二進位制結果取出來

char value=0;

2樓:匿名使用者

資料結構書上不都有麼?

怎麼初始化電腦,電腦怎麼設定初始化?

1 開機後在系統下同時按住鍵盤上的 windows 和 i 鍵,開啟系統選單,選擇 更改電腦設定 2 選擇 常規 在 刪除所有內容並重新安全windows 目錄下點選 開始 3 在彈出的 初始化電腦 彈窗裡面點選 下一步 4 在彈出的 你的電腦有多個驅動器 彈窗裡可以選擇 僅限安裝了windows的...

新機械硬碟不能初始化,硬碟無法初始化

建議你更換資料線和介面,並且檢查下是否連線不牢靠,然後在pe下用diskgen看看,如果都不行,估計硬碟有問題 要用硬碟分割槽軟體設定下,我一開始也遇到過這個問題,我以為是買來的硬碟是壞的。原來固態是什麼型號?可能通道衝突,也可以硬體相容衝突。1,試試磁碟1右鍵,匯入外部磁碟,看能不能有用 2,主機...

vc初始化下拉選單框的內容,VC初始化下拉選單框的內容

要使程式執行的時候就有,將新增專案的功能放在對話方塊的 oninitdialog裡面,ccombobox combo ccombobox getdlgitem id combo1 combo addstring a combo addstring b combo addstring c combo ...