C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++プログラムのremainder()


この記事では、C ++でのremained()関数の動作、構文、および例について説明します。

remainder()とは何ですか?

剰余()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。残りのパラメーターを見つけるためにremainder()が使用されます。

この関数は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

  1. C ++プログラムでの二分探索?

    二分探索は、半区間探索、対数探索、または二分探索とも呼ばれ、ソートされた配列内のターゲット値の位置を見つける検索アルゴリズムです。二分探索は、ターゲット値を配列の中央の要素と比較します。それらが等しくない場合、ターゲットが存在できない半分が削除され、残りの半分で検索が続行され、再び中央の要素がターゲット値と比較され、ターゲット値が見つかるまでこれが繰り返されます。残りの半分が空の状態で検索が終了した場合、ターゲットは配列に含まれていません。アイデアは単純ですが、バイナリ検索を正しく実装するには、特に配列の値が範囲内の整数のすべてではない場合、終了条件と中間点の計算に関する微妙な点に注意する必要

  2. C++プログラム構造

    プログラミング言語を学ぶ最良の方法は、プログラムを書くことです。通常、初心者が最初に作成するプログラムは「Hello World」と呼ばれるプログラムで、「HelloWorld」をコンピューターの画面に出力するだけです。非常に単純ですが、C++プログラムが持つすべての基本的なコンポーネントが含まれています。このプログラムのコードを見てみましょう- #include<iostream> int main() {    std::cout << "Hello World\n"; } このプログラムを分析してみましょう。 1行目-