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

C++での十二面体の表面積のプログラム


十二面体とは何ですか?

「十二面体」という言葉はギリシャ語に由来し、十二面体は「12」を意味し、ヘドロンは「顔」を意味します。幾何学的な12面体は、12の平面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の12面体にもプロパティがあり、それらは-

  • 20の多面体頂点
  • 30個の多面体エッジ
  • 五角形は5面のポリゴンであるため、12個の五角形の面

以下に示すのは12面体の図です

C++での十二面体の表面積のプログラム

問題

エッジが与えられた場合、プログラムは十二面体の表面積を見つける必要があります。表面積は、与えられた図形の面が占める総スペースです。

十二面体の表面積を計算するには、次の式があります-

C++での十二面体の表面積のプログラム

Input-: side=5
Output-: 516.143

アルゴリズム

Start
Step 1 -> declare function to find area of dodecahedron
   double area(int side)
      return ((3 * sqrt(25 + 10 * (sqrt(5)))) * (pow(side, 2)))
Step 2 -> In main()
   Declare variable int side=5
   Print area(side)
Stop

コード

#include <bits/stdc++.h>
using namespace std;
//function to find area of dodecahedron
double area(int side){
   return ((3 * sqrt(25 + 10 * (sqrt(5)))) * (pow(side, 2))) ;
}
int main(){
   int side = 5;
   cout<< "Surface area of dodecahedron is : " << area(side);
   return 0;
}

出力

Surface area of dodecahedron is : 516.143

  1. C++での八面体の表面積のプログラム

    八面体とは何ですか? 「十二面体」という言葉はギリシャ語に由来し、オクタは「8」を意味し、ヘドロンは「顔」を意味します。幾何学的な八面体は、8つの面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の八面体にもプロパティがあり、それは- 6つの多面体頂点 12の多面体エッジ 8つの正三角形 以下は八面体の図です 問題 側面を指定すると、プログラムは八面体の表面積を見つける必要があります。表面積は、指定された図形の面が占める総スペースです。 八面体の表面積を計算するには、次の式があります- ここで、aは八面体の側面です 例 Input-: side=5 Outpu

  2. QuickSort用のC++プログラム?

    クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま