【c++関数ライブラリ】関数まとめ


max_elementmin_element関数
*max_element(n,n+len);//配列の最大値を返します.nは配列名、lenは配列長*min_です.element(n,n+len);//配列の最小値を返します.nは配列名、lenは配列長ヘッダファイル:#include using namespace std;配列の長さはどうやって求めますか?sizeof(n)/sizeof(int)可以注:sizeof(int)はあなたの配列がどんなタイプを使っているか見てみましょう~(≧▽≦)/~まだ手動maxですか、へへへ.星をつけるのを忘れないでね...、星をつけないで*住所を表します...atof関数
このリンクをクリックすると、atofの運用範囲が非常に少ないことがわかりますが、いくつかの特定のテーマが必要で、文字列を浮動小数点型数に変換することができ、非常に便利です.atof()は、パラメータ文字列をスキャンし、前のスペース文字をスキップして、数値または正負の記号に遭遇してから変換を開始し、非数値または文字列の終了に遭遇してから変換を終了し、結果を返します.パラメータ文字列は、123.456または123 e−2のような指数部分を表すために、正負の符号、小数点またはE(e)を含むことができる.ヘッダファイル:#include
/*    a     b        */  
#include 
#include 
int main()  
{  
    char a[10]="-100.23"; //   double   -100.230000 
    char b[10]="200e-2";  //   double   200*10^(-2)=2.000000 
    double c;  
    c=atof(a)+atof(b);    //c a b   
    printf("a=%f
"
,atof(a)); printf("b=%f
"
,atof(b)); printf("c=%f
"
,c); }
log関数
log(n):nを返す自然数対数は役に立たないようですが...大丈夫です.log(n)/log(x)は役に立ちますか?通俗的に言えば、log(n)/log(x)はxを返す何回がnであるか、例えば、log(8)/log(2)=3、すなわち2の3回が8である
ヘッダファイル:#include / #includeexp関数
exp(n):eを返すn次方も何の役にも立たないようですが...大丈夫です.exp(log(b)/a)は役に立ちます.どれだけのa次方を返すことができますか.b例えば、exp(log(27)/3)=3、つまり3の3次方が27で見つかりましたか.これは前の関数の作用とは正反対です.私はほほほO(∩∩)O~
ヘッダファイル:#include / #includenext_permutation関数
詳細については、このリンクをクリックしてください.permutation(n,n+len):n配列の次の配列を検索します.
ヘッダファイル:#include / #include更新を続ける...