C++での十二面体の表面積のプログラム
十二面体とは何ですか?
「十二面体」という言葉はギリシャ語に由来し、十二面体は「12」を意味し、ヘドロンは「顔」を意味します。幾何学的な12面体は、12の平面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の12面体にもプロパティがあり、それらは-
- 20の多面体頂点
- 30個の多面体エッジ
- 五角形は5面のポリゴンであるため、12個の五角形の面
以下に示すのは12面体の図です
問題
エッジが与えられた場合、プログラムは十二面体の表面積を見つける必要があります。表面積は、与えられた図形の面が占める総スペースです。
十二面体の表面積を計算するには、次の式があります-
例
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
-
C++での八面体の表面積のプログラム
八面体とは何ですか? 「十二面体」という言葉はギリシャ語に由来し、オクタは「8」を意味し、ヘドロンは「顔」を意味します。幾何学的な八面体は、8つの面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の八面体にもプロパティがあり、それは- 6つの多面体頂点 12の多面体エッジ 8つの正三角形 以下は八面体の図です 問題 側面を指定すると、プログラムは八面体の表面積を見つける必要があります。表面積は、指定された図形の面が占める総スペースです。 八面体の表面積を計算するには、次の式があります- ここで、aは八面体の側面です 例 Input-: side=5 Outpu
-
QuickSort用のC++プログラム?
クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま