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

C++での下限


このチュートリアルでは、C++の下限を理解するためのプログラムについて説明します。

C ++のlower_bound()メソッドは、指定された値以上のコンテナオブジェクトの最初の数値を返すために使用されます。

#include <bits/stdc++.h>
int main(){
   std::vector<int> v{ 10, 20, 30, 40, 50 };
   std::cout << "Vector contains :";
   for (unsigned int i = 0; i < v.size(); i++)
      std::cout << " " << v[i];
   std::cout << "\n";
   std::vector <int>::iterator low1, low2;
   low1 = std::lower_bound(v.begin(), v.end(), 35);
   low2 = std::lower_bound(v.begin(), v.end(), 55);
   std::cout
      << "\nlower_bound for element 35 at position : "
      << (low1 - v.begin());
   std::cout
      << "\nlower_bound for element 55 at position : "
      << (low2 - v.begin());
   return 0;
}

出力

Vector contains : 10 20 30 40 50
lower_bound for element 35 at position : 3
lower_bound for element 55 at position : 5

  1. C++で上部の対角線を下部と交換します

    このチュートリアルは、c ++コードを使用して、3つの対角配列の上の行を下の行に交換するように設計されています。さらに、3対角配列が入力である場合、切望される結果は次のようなものでなければなりません。 このために、アクションのコースは次のようにアルゴリズムで簡単に説明されます; アルゴリズム Step-1: Input a diagonal array Step-2: Pass it to Swap() method Step-3: Traverse the outer loop till 3 Step-4: increment j= i+ 1 in the inner loop t

  2. 行列がC++で下三角行列であるかどうかをチェックするプログラム

    正方行列M[r][c]が与えられます。ここで、「r」は行の数であり、「c」はr =cのような列であるため、「M」が下三角行列であるかどうかを確認する必要があります。 下三角行列- 下三角行列は、主対角線の下の要素(主対角線を含む)がゼロではなく、上の要素がゼロのみである行列です。 以下の例のように- 上の図で、赤で強調表示されている要素は、主対角線の上の要素であり、ゼロであり、残りの要素はゼロではありません。 例 Input: m[3][3] = { {1, 0, 0},    {2, 3, 0},    {4, 5, 6}} Output: