NダイスローラーをエミュレートするC++プログラム
Nダイスローラーをエミュレートするコードは次のとおりです。これは、1〜6の乱数を生成することで実行できます。
アルゴリズム
Begin Declare n Read n For i = 0 to n-1 do Generate sequence with rand() mod 6 + 1 Print the sequence Done End
サンプルコード
#include <iostream> using namespace std; int main(int argc, char **argv) { cout << "Enter the number of dice: "; int n; cin >> n; cout << "The values on dice are: "; for (int i = 0; i < n; i++) cout << (rand() % 6) + 1<<" "; }
出力
Enter the number of dice: The values on dice are: 2 5 4 2 6 2 5
-
C ++プログラムでの二分探索?
二分探索は、半区間探索、対数探索、または二分探索とも呼ばれ、ソートされた配列内のターゲット値の位置を見つける検索アルゴリズムです。二分探索は、ターゲット値を配列の中央の要素と比較します。それらが等しくない場合、ターゲットが存在できない半分が削除され、残りの半分で検索が続行され、再び中央の要素がターゲット値と比較され、ターゲット値が見つかるまでこれが繰り返されます。残りの半分が空の状態で検索が終了した場合、ターゲットは配列に含まれていません。アイデアは単純ですが、バイナリ検索を正しく実装するには、特に配列の値が範囲内の整数のすべてではない場合、終了条件と中間点の計算に関する微妙な点に注意する必要
-
C++プログラム構造
プログラミング言語を学ぶ最良の方法は、プログラムを書くことです。通常、初心者が最初に作成するプログラムは「Hello World」と呼ばれるプログラムで、「HelloWorld」をコンピューターの画面に出力するだけです。非常に単純ですが、C++プログラムが持つすべての基本的なコンポーネントが含まれています。このプログラムのコードを見てみましょう- #include<iostream> int main() { std::cout << "Hello World\n"; } このプログラムを分析してみましょう。 1行目-