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

与えられた角度からの弧の長さ?


ここでは、指定された角度から弧長を取得する方法を説明します。 1つの円が与えられます。円の半径が与えられます。私たちのタスクは、半径と角度を使用して弧の長さを取得することです。角度は度単位です。

与えられた角度からの弧の長さ?

ここでrとxが与えられます。 Lの値を見つける必要があります。式は次のようになります-

𝐿 = 2𝜋𝑟 ∗ (𝑥/360)

#include <iostream>
using namespace std;
float getArcLength(float r, float x){
   return (2 * 3.1415f * r) * (x / 360.0f);
}
int main() {
   float rad = 12.0f;
   float angle = 45.0f;
   cout << "Arc Length: " << getArcLength(rad, angle);
}

出力

Arc Length: 9.4245

  1. C与えられた対角線の長さの六角形の領域のプログラム?

    ここでは、対角線の長さを使用して1つの六角形の面積を取得する方法を説明します。六角形の対角線の長さはdです。 正六角形の内角はそれぞれ120°です。すべての内角の合計は720°です。対角線がdの場合、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float d) {    if (d < 0) //if d is negative it is invalid       return -1; &nb

  2. C++で指定された開始文字からの最長の連続パスの長さを検索します

    異なる文字のマトリックスが与えられます。 1つの文字から始めて、現在の文字よりも大きいすべての文字をトラバースすることにより、最長のパスを見つける必要があります。文字は互いに連続しています。 Eから始まります。 最長のパスを見つけるために、深さ優先探索アルゴリズムを使用します。 DFS中に、いくつかのサブ問題が複数回発生する場合があります。そのサブ問題の計算を何度も回避するために、動的計画法のアプローチを使用します。 例 #include<iostream> #define ROW 3 #define COL 3 using namespace std; // tool