C ++で指定された角度からの弧の長さ?
角度 2つの光線が1点で出会うときに形成されます。これらの光線が出会う平面上の点は頂点です。
アーク 円周は、角度で表される円周の一部です。
この問題では、円の角度が与えられます。そして、与えられた円の直径を使用して弧の長さを見つける必要があります。たとえば、
Input : Angle = 45° Diameter = 28 Output : Arc = 11
説明
弧の長さ=(円周)X(角度/ 360°)
=(π* d)*(角度/ 360°)
与えられた角度と直径から弧の長さを計算するプログラムを作成するために、この式を適用します。
例
#include <iostream> using namespace std; int main() { double diameter = 28.0; double angle = 45.0; double pi = 22.0 / 7.0; double arc; if (angle >= 360) { cout<< "Angle cannot", " be formed"; } else { arc = (pi * diameter) * (angle / 360.0); cout<<"The length of arc = "<<arc; } return 0; }
出力
The length of arc = 11
-
C++で特定のノードから距離kにあるすべてのノードを出力します
この問題では、二分木、ターゲットノード、整数Kが与えられます。ターゲットノードから距離Kにあるツリーのすべてのノードを印刷する必要があります。 。 二分木 は、各ノードに最大2つのノード(1つまたは2つ/なし)を持つ特別なツリーです。 問題を理解するために例を見てみましょう K =2 ターゲットノード:9 出力 − 5 1 3. 説明 − 距離は、ノードの上位、下位、または同じレベルで取得できます。したがって、それに応じてノードを返します。 この問題を解決するには、ターゲットノードからK距離離れたノードのタイプを理解する必要があります。 上記の試験から、k個の離
-
C++で指定された開始文字からの最長の連続パスの長さを検索します
異なる文字のマトリックスが与えられます。 1つの文字から始めて、現在の文字よりも大きいすべての文字をトラバースすることにより、最長のパスを見つける必要があります。文字は互いに連続しています。 Eから始まります。 最長のパスを見つけるために、深さ優先探索アルゴリズムを使用します。 DFS中に、いくつかのサブ問題が複数回発生する場合があります。そのサブ問題の計算を何度も回避するために、動的計画法のアプローチを使用します。 例 #include<iostream> #define ROW 3 #define COL 3 using namespace std; // tool