C++で整数値を読み取って出力する方法
ここでは、ユーザーから整数を読み取り、C++で表示する方法を説明します。入力にはcin演算子を使用し、表示にはcout演算子を使用します。構文は次のようになります-
入力-
int x; cin >> x;
出力-
int x = 110; cout << x;
例
#include<iostream> using namespace std; int main(int argc, char const *argv[]) { int x; int y = 50; cout << "Enter some value: "; cin >> x; cout << "The given value is: " << x << endl; cout << "The value of y is: " << y; }
出力
Enter some value: 100 The given value is: 100 The value of y is: 50
-
C ++を使用してOpenCVで単一チャネル画像のピクセル値を読み取る方法は?
デジタル画像はピクセルでできています。 OpenCVを使用すると、ピクセルの値を簡単に読み取ることができます。ただし、ピクセル値を取得する場合は、単一のチャネルを個別に処理する必要があります。 ここでは、「cimage」という名前のマトリックスに画像をロードし、「cvtColor(cimage、img、COLOR_BGR2GRAY);」を使用して画像を変換します。 imgという名前のマトリックスに保存します。 次のプログラムは、画像のピクセル値を読み取り、コンソールウィンドウに値を表示します。 例 #include<iostream> #include<opencv2/
-
C++の最小ヒープの値x未満のすべてのノードを出力します
この問題では、最小ヒープが与えられます および値x x未満のすべてのノードを印刷する必要があります。 最小ヒープ は、すべてのノードの値が子ノードのノード値よりも小さい特殊なタイプの二分木です。 問題を理解するために例を見てみましょう- X =45 出力- 2 4 7 10 17 22 33 34 ここで、この問題を解決するには、最小ヒープ全体のプレオーダートラバーサルを実行し、指定された値X未満の値のみを出力する必要があります。ノードの値がxより大きい場合、トラバースは行われません。そこの子ノードの値はxより大きくなります。最小ヒープのプレオーダートラバーサルを実行す