1つの#include <cmath> 2つの(ラジアン)またはCOS COS三角関数(度* 3.1415926 / 180 ) 3のための逆三角関数のプロトタイプダブル ASIN(ダブルX); 4ガウス関数(floor関数)床(X)あり; xを超えない最大の整数を返す int型 M =フロア(SQRT(N)+ 0.5 の精度向上;) 5を 関数CEIL(X)切り上げ、xよりも大きい最小の整数を 図6 の#include <TIME.H> 7クロック( );秒:(ダブル)クロック()/ CLOCKS_PER_SEC; 8 の#include <string.hの> 9。のmemcpyにアレイ配列B(B、のコピーint型のk番目の要素のsizeof(INT)* K)。 10Kをアレイからのmemcpy(B、Bアレイに二重要素コピーのsizeof(ダブル)* k)を、 11プットアレイ配列b、のmemcpy(B、にコピーはsizeof (a))は、 12であるのmemset( BUF、0、はsizeof (BUF));初期化 13が 位置strchr(配列名、文字)の文字列の最初の出現を見つけるために、ポインタの位置が返され判明するように、それはNULLを返す見つからない 14の リターンを文字の配列を実際文字0の数まで復帰完了フラグ\;長STRLEN(BUF) 15 文字列コピー関数strcpyの(B)、 16 の文字列比較関数のstrcmp(B); 17 文字列連結関数STRCAT(B ); 18であるの#include <アルゴリズム> 19 LOWER_BOUNDは、()内の)最初の、最後のソート値の要素を見つけよう。、イテレータを返す最初の「値以上」の要素を指し、 20 値は、内の任意の要素[まず、最後の)よりも大きい場合、最後の返されます。確かに、それは返す「壊すことなく、順番に、値の最初の場所に挿入することができます。」 21 UPPER_BOUND()最初の並べ替えの要素を見つけることを試みるの値〔、最後)です。それは、イテレータを返す 22 値が存在する場合、反復子は、次の位置の最終値を指します。実際には、「最後の適切な位置の値に挿入することができ、破壊配列なし」を返します 23は、 最初の要素は位置(最後に戻される存在しない)の値よりも大きいとも理解することができます。 24 binary_search()は、タイプブール値を返し[最初、最後)、返された場合に値素子相当するものはtrueにそうでない場合、falseに。 25 の#include <stdio.hの> 26であり、例えばのsprintf(BUF、" %D %% D D D%D%"、ABC、DE、X、Y、Z); bufが名前列への出力文字列配列である必要があります[]は、bufをすることができるチャーBUFは、[I] - ' 0 ' 値を得るために 27 GETCHAR();文字を読み取り、読み文字コードASCALL値またはEOFを返しホワイトスペースと飲み込むことができる 28 の#include <のctype.h> 29 はisalpha();決定された文字が文字である 30 の#include <ストリング> 31であるのIStream&getlineの(のIStream&IS、文字列&STR、char型 DELIM)を及びIStream&getlineの(のIStream&IS、文字列&STR) 32 の#include <iostreamの> 33であるのIStream&getlineの(CHAR * S、STREAMSIZE N-)及びIStream&getlineの(CHAR、* S N-STREAMSIZE、char型)DELIMと、読み取り文字列が文字列型として宣言することができるパラメータを指定せずにアレイチャーに格納されることに注意してください 34で の#include <STDLIB.H> 35int型ATOI(CONSTするchar * P) ; z.push(ATOI(P)):文字列は例示的な成形を使用してデジタル値に変換され 、 文字列にプッシュ整数
、例えば36:チャーA [] = 「 - 100 "; -100に等しいATOI(a)は、 チャーB [] =" 123 "; ATOI(b)は123に等しい チャーC [] =" 123「; ATOI(C)に等しい123