使用numeric中的accumulate函式進行求和。
#include accumulate(v.begin(), v.end(), 0);
accumulate帶有三個形參:頭兩個形參指定要累加的元素範圍,第三個形參則是累加的初值。
如可以使用accumulate把string型的vector容器中的元素連線起來:
string sum = accumulate(v.begin() , v.end() , string(" "));
這個函式呼叫的效果是:從空字串開始,把vec裡的每個元素連線成乙個字串。
為了防止其整型溢位,可以將初始值設定為long long 型別
accumulate(num.begin(), num.end(), 0ll); // 初始值設定為long long型別
int main();
int maxa = *max_element(a,a+5);
int mina = *min_element(a,a+5);
cout << maxa << ' ' << mina << endl;
return 0;
}
//二維陣列的用法
int max_num = *max_element( &dp[0][0], &dp[n-1][n-1] );
二維陣列的比較函式(按第一行公升序排列,第一行相等的按第二行降序排列)
static bool compare( const vector&a, const vector&b )
python常用函式 python常用函式精講
返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...
c mysql常用函式 mysql常用函式
1.concat s1,s2,sn 函式 把傳入的引數連線成為乙個字串。例 mysql select concat aa bb cc concat a null concat aa bb cc concat a null aabbcc null 1 row in set 0.00 sec 注意 任何...
mysql 常用函式迴圈 mysql 常用函式
mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...