C 初學記錄

2022-06-02 21:45:12 字數 1308 閱讀 5090

佇列進行。

題目:實驗**

#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函式...