有乙個浮點數float a,要四捨五入只要這樣:
int x = (int)(a + 0.5)只要a的小數 >=0.5,a+0.5的整數字就會進一,然後取整;小於0.5呢,取整還是原數
包含在標頭檔案為#includec++標準庫中
void sort (randomaccessiterator first, randomaccessiterator last, compare comp);(3)第三個引數comp是排序的方法:可以是從公升序也可是降序。如果第三個引數不寫,則預設的排序方法是從小到大排序。
#include#includeusing
namespace
std;
main()
; sort(a,a+10
); //陣列最後乙個資料的位址是9,其後乙個資料的位址就是10,即 a + 10
for(int i=0;i<10;i++)
cout
";
}
詳細的戳 鏈結 進入吧
break語句,它不僅可以跳出「迴圈體」,還可以跳出switch。但事實上,break 也只能用於這兩種情況。break 語句不能用於迴圈語句和 switch 語句之外的任何其他語句中。
不管是 for 迴圈,還是 while 迴圈,或者是 do…while 迴圈,都可以用 break 跳出來,但是break 只能跳出一層迴圈。當有多層迴圈巢狀的時候,break只能跳出「包裹」它的最裡面的那一層迴圈,無法一次跳出所有迴圈。
同樣,在多層 switch 巢狀的程式中,break 也只能跳出其所在的距離它最近的 switch。但多層 switch 巢狀實在是少見。
continue的用法十分簡單,其作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,然後進行下一次是否執行迴圈的判定
# include int main(void)
break; //
跳出switch後,到此條語句,將跳出while
}
return0;
}
PAT 刷題遇到的tips
stl的max函式 max element 及min element 函式,二者返回的都是迭代器或指標。標頭檔案 include algorithm 1.求陣列的最大值或最小值 1 vector容器 例 vector vec 最大值 int maxvalue max element v.begin ...
遇到的各種裝置一覽
目錄 nvrvps 分析機大型強子對撞機 大規模並行晶元 圖形處理器 gpu 張量處理器 tpu snapdragon 820 npupci express android 裝置的cpu型別 通常稱為 abis adreno gpu hm01b0 nvidia dgx 1 virtual priva...
刷題小分隊的刷題入口
我們以後的練習,我先大概拉好,到時候我直接從這裡拉題發到群裡,不停的補充 我們或許也可以去打cf或者去牛客網打練習賽,但是還是感覺個人根據自己的情況練習 我們把基礎知識點重新過完的時候,可以先用小白月賽和牛客網寒假集訓檢驗下,然後我在安排一些水題和難題 時間不多了 nyoj入口 kuangbin專題...