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

扇形の面積?


扇形/扇形とも呼ばれる扇形は、2つの半径の間で内接する円の部分です。この領域は、2つの半径と1つの円弧で囲まれています。内接する領域を見つけるには、2つの半径の間にある角度を見つける必要があります。総面積は360°の角度に相当します。ある角度の面積を見つけるために、面積にθ/360を掛けます。これは、セクションの面積が非常に小さいことを前提としています。

ここで、θは2つの半径間の角度(度単位)です。

扇形の面積?

円の扇形の面積=π*r* r *(θ/ 360)。

半径=5、角度60°の扇形の面積は13.083

面積=(3.14 * 5 * 5)*(60/360)=13.03

サンプルコード

#include <stdio.h>
int main(void) {
int r = 5;
   int angle = 60;
   float pie = 3.14;
   float area = (float)(pie*r*r*angle/360);
   printf("The area of sector of a circle of radius %d with an angle of %d is %f", r,angle,area);
   return 0;
}

出力

The area of sector of a circle of radius 5 with an angle of 60 is 13.083333

  1. Pythonを使用して循環トラックで最も訪問されたセクターを見つけるプログラム

    数nとroundsという配列があるとします。 1からnまでのラベルが付いたn個の異なるセクターで構成される円形のトラックがあります。ここで、このトラックでレースが開催されることを考えてみましょう。レースはm個の異なるラウンドで構成されています。 i番目のラウンドはセクターラウンド[i-1]で始まり、セクターラウンド[i]で終わります。たとえば、ラウンド1がセクターラウンド[0]で始まり、セクターラウンド[1]で終わる場合です。したがって、最も訪問されたセクターを昇順でソートする必要があります。 (トラック番号は、反時計回りにセクター番号の昇順です) したがって、入力がn =4ラウンド=[1,

  2. 3D形状の投影領域

    N x Nグリッドがあるとすると、x、y、zに軸合わせされた1 x 1x1の立方体を配置します。ここで、各値v =grid [i] [j]は、グリッドセル(i、j)の上に配置されたvキューブのタワーを示しています。これらの立方体のxy、yz、およびzx平面への投影を表示します。ここでは、立方体を上面、正面、側面から見たときの投影を表示しています。 3つの投影すべての総面積を見つける必要があります。 したがって、入力が[[1,2]、[3,4]]のような場合 その場合、出力は17になります。 これを解決するには、次の手順に従います- xy:=0、yz:=0、xz:=0 グリッド内