C ++プログラムのremainder()
この記事では、C ++でのremained()関数の動作、構文、および例について説明します。
remainder()とは何ですか?
剰余()関数は、C ++ STLに組み込まれている関数であり、
この関数は2つの引数を取ります。1つは分子用、もう1つは分子用で、残りを計算し、最も近い値に丸められた浮動小数点を返します。
この関数は-
を計算しますremainder = numerator – roundquot * denominator;
ここで、「剰余」は最初の引数である結果の分子であり、分母は2番目の引数であり、roundquotは分子/分母の(偶数に向かって)四捨五入された結果です。
この関数は、商をゼロに丸めるfmod関数に似ています。
構文
double remainder(double numerator, double denominator);
パラメータ
この関数は、次のパラメーターを受け入れます-
-
分子 −商の分子の値。
-
分母 −商の分母。
戻り値
この関数は、分子と分母の余りを返します。分子がゼロの場合、関数もゼロを返します。分母がゼロの場合、関数はゼロを返すか、ドメインエラーを返します。
入力
remainder(51, 5);
出力
1
例
#include <cmath> #include <iostream> using namespace std; int main(){ int numerator = 51; int denominator = 5, remainder_ans; remainder_ans = remainder(numerator, denominator); cout<<"Value of Remainder is " <<numerator << "/" << denominator << " is: " << remainder_ans << endl; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
Value of Remainder is 51/5 is: 1
例
//分母が0の場合、出力は-になります
#include <cmath> #include <iostream> using namespace std; int main(){ int numerator = 51; int denominator = 0, remainder_ans; remainder_ans = remainder(numerator, denominator); cout<<"Value of Remainder is " << numerator << "/" << denominator << " is: " << remainder_ans << endl; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
Value of Remainder is 51/0 is: -2147483648 //garbage value
-
C ++プログラムでの二分探索?
二分探索は、半区間探索、対数探索、または二分探索とも呼ばれ、ソートされた配列内のターゲット値の位置を見つける検索アルゴリズムです。二分探索は、ターゲット値を配列の中央の要素と比較します。それらが等しくない場合、ターゲットが存在できない半分が削除され、残りの半分で検索が続行され、再び中央の要素がターゲット値と比較され、ターゲット値が見つかるまでこれが繰り返されます。残りの半分が空の状態で検索が終了した場合、ターゲットは配列に含まれていません。アイデアは単純ですが、バイナリ検索を正しく実装するには、特に配列の値が範囲内の整数のすべてではない場合、終了条件と中間点の計算に関する微妙な点に注意する必要
-
C++プログラム構造
プログラミング言語を学ぶ最良の方法は、プログラムを書くことです。通常、初心者が最初に作成するプログラムは「Hello World」と呼ばれるプログラムで、「HelloWorld」をコンピューターの画面に出力するだけです。非常に単純ですが、C++プログラムが持つすべての基本的なコンポーネントが含まれています。このプログラムのコードを見てみましょう- #include<iostream> int main() { std::cout << "Hello World\n"; } このプログラムを分析してみましょう。 1行目-