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

Cプログラムで与えられた対角線の長さの六角形の面積?


六角形は6辺の閉じた図形であり、正六角形は6辺すべてが等しく角度が等しいものです。六角形の領域を見つけるために、対角線の長さ、つまりdのみが与えられます。

六角形の内角はそれぞれ120度で、六角形のすべての角度の合計は720度です。

辺の長さがaの六角形の面積を求める式

Area = (3a2 √3) / 2.

すべての辺が同じサイズで、角度が120度なので、

d = 2a or a = d/2

aの値をdの形式で入力すると、dで面積が得られます。

2 √3 ) / 8

#include <stdio.h>
#include<math.h>
int main() {
   float d = 10;
   float area = (3 * sqrt(3) * pow(d, 2)) / 8;
   printf("Area of hexagon = %f",area);
   return 0;
}

出力

Area of hexagon = 64.951904

  1. C++で指定された辺の長さを持つn辺の正多角形の面積

    与えられた辺を持つn辺の正多角形の面積を見つけるためのこの問題では、図の面積の式を導き出し、それに基づいてプログラムを作成します。ただし、その前に、トピックを簡単に理解できるように基本を改訂しましょう。 N面の正多角形 は、すべての辺が等しいn辺の多角形です。たとえば、正五角形、正六角形など。 エリア は、任意の2次元図形の範囲を定量的に表したものです。 この図の面積を見つけるには、図内の個々の三角形の面積を見つけて、それが持つ辺の数を掛ける必要があります。 n面が与えられているので。 これで、上の図から、面積の数式を作成できます。 正多角形の各辺は、辺a(多角形の辺)と角度

  2. Pythonで指定されたインデックスを使用して文字列をシャッフルするプログラム

    文字列sとインデックスindのリストがあり、それらは同じ長さであるとします。文字列sは、位置iの文字が最終文字列のindexes[i]に移動するようにシャッフルされます。最後の文字列を見つける必要があります。 したがって、入力がs =ktoalak ind =[0,5,1,6,2,4,3]の場合、出力は「コルカタ」になります これを解決するには、次の手順に従います- fin_str:=サイズがsと同じで、0で埋められるリスト sの各インデックスiと文字vについて、実行します fin_str [ind [i]]:=v fin_strに存在する各文字を結合し