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

C++でのピラミッドのボリュームのプログラム


ピラミッドのベースのタイプに応じて側面が与えられると、タスクはピラミッドの体積を計算することです。

ピラミッドは、ピラミッドの鋭いエッジを形成する共通点で外面が三角形で交わる3D図形です。ピラミッドの体積は、持つベースのタイプによって異なります。

-

のように、ピラミッドを構成できるベースにはさまざまな種類があります。

三角形 -ピラミッドの体積よりも、ピラミッドの底辺が三角形になることを意味します

式-:( 1/6)* a * b * h 

正方形 -ピラミッドの体積よりも、ピラミッドの底面が正方形になることを意味します

式-:(1/3)*(b ^ 2)* h 

五角形 -ピラミッドの体積よりも、ピラミッドの底が五角形になることを意味します

式-:( 5/6)* a * b * h 

六角形 -ピラミッドの体積よりも、ピラミッドの底面が六角形になることを意味します

式-:a * b * h 

入力-:a =4 b =2 h =10出力-:三角形の底を持つピラミッドの体積は13.328です。正方形の底を持つピラミッドの体積は13.2です。五角形の底を持つピラミッドの体積は66.4です。六角形の底を持つピラミッドの体積は80<です。 / pre> 

以下に示すのは、正方形の底面を持つピラミッドです

C++でのピラミッドのボリュームのプログラム

アルゴリズム

 StartStep 1->三角錐の体積を求める関数を宣言しますfloatvolumeTriangular(int a、int b、int h)変数float volumeを宣言します=(0.1666)* a * b * h returnvolumestep2->関数を宣言します四角錐の体積を見つけるfloatvolumeSquare(int b、int h)float volume =(0.33)* b * b * h returnvolumeを宣言して設定しますステップ3->五角錐の体積を求める関数floatvolumePentagonal(int a、 int b、int h)float volume =(0.83)* a * b * h returnvolumeの宣言と設定ステップ4->四角錐の体積を求めるDeclare関数floatvolumeHexagonal(int a、int b、int h)宣言と設定float volume =a * b * h return volumeStep 5-> In main()変数をint b =2、h =10、a =4として宣言します。volumeTriangular(a、b、h)を呼び出します。volumeSquare(b、h)を呼び出します。volumePentagonalを呼び出します。 (a、b、h)volumeHexagonal(a、b、h)Stopを呼び出します

 #include usingnamespace std; //三角ピラミッドの体積を求める関数volumeTriangular(int a、int b、int h){float volume =(0.1666)* a * b * h; return volume;} //正方形のピラミッドフロートの体積を求める関数volumeSquare(int b、int h){float volume =(0.33)* b * b * h; return volume;} //五角形のピラミッドフロートの体積を求める関数volumePentagonal(int a、int b、int h){float volume =(0.83)* a * b * h; return volume;} //六角形のピラミッドフロートの体積を求める関数volumeHexagonal(int a、int b、int h){float volume =a * b * h; return volume;} int main(){int b =2、h =10、a =4; cout<<"三角形の底を持つピラミッドの体積は"< 

出力

三角形の底を持つピラミッドの体積は13.328です。正方形の底を持つピラミッドの体積は13.2です。五角形の底を持つピラミッドの体積は66.4です。六角形の底を持つピラミッドの体積は80です。

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

    十二面体とは何ですか? 「十二面体」という言葉はギリシャ語に由来し、十二面体は「12」を意味し、ヘドロンは「顔」を意味します。幾何学的な12面体は、12の平面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の12面体にもプロパティがあり、それらは- 20の多面体頂点 30個の多面体エッジ 五角形は5面のポリゴンであるため、12個の五角形の面 以下に示すのは12面体の図です 問題 エッジが与えられた場合、プログラムは十二面体の表面積を見つける必要があります。表面積は、与えられた図形の面が占める総スペースです。 十二面体の表面積を計算するには、次の式があります- 例

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

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