佇列進行。
題目:實驗**
#include//cin cout;
#include#includeusing namespace std;
int n;//操作次數
int a;//操作型別
int b;// 操作元素
queueque;//建立乙個新的佇列 ;
int main()
else if(a==2)
{ if (que.empty())//佇列是否為空集; ture,false。
{cout<
que.size() 訪問佇列多少元素
que.front() 訪問隊首元素
que.back() 訪問隊尾元素
que.push(val) 向隊尾插入元素
que.pop() 彈出隊首元素
que.empty() 佇列是否為空 如果為空 返回true 否則false
認識總結
程式剛開始因c++有佇列標頭檔案,因此需要建立乙個佇列,即**queueque,建立完畢後隊列為空,鍵入cin>>b(輸入元素)que.push(b)(壓入佇列 ),之後,佇列裡存在鍵入的元素。當鍵入2時,程式應判斷佇列中是否為空集,因此用if條件語句,即 **if (que.empty()) **(空為0即false反之為ture)最後輸出cout<
執行過程
因c++剛開始學習所以有一些基礎語法掌握不牢固,比如cin使用時不停使用endl結尾導致編譯錯誤。
刪除之後執行結果正常。
以及輸出字串no時沒有使用雙引號導致編譯錯誤。
程式cin>>b必須在if(a==1)條件裡面執行,而不能和a一起輸入,原因是因為只有條件1下有b的輸入。
這樣編寫會導致程式執行錯誤而無法正確得出結果,b的輸入會導致程式混亂。
經過最後的編寫得到的正確執行結果:
C 初學記錄
輸入與輸出,標頭檔案。include includeusing namespace std int main char a 20 int n cin n for int i 0 i a i for int i 0 i標頭檔案,以及輸入與輸出的初步認識。c 語言和c語言有甚多共通之處,呼叫c 輸入與輸...
C 初學記錄 階乘 遞迴
練習題目三 用遞迴進行階乘 執行 includeusing namespace std int f int n int n int main cin n cout 編寫心得 遞迴的核心個人感覺是在返回return,比如這個階乘的函式,當他返回值為nf n 1 的時候,繼續帶入f n 的函式,公式就會...
C 初學記錄(sort函式)
sort函式 編譯 include includeusing namespace std define maxn 100 struct noderecord maxn 結構體排序 bool cmp const node a,const node b int main cout 函式理解 sort函式...