ホームページ  >  記事  >  バックエンド開発  >  対角線が何であるかを考慮して、ひし形の面積と周囲長を計算するプログラムは? C++ ではひし形とは何ですか?

対角線が何であるかを考慮して、ひし形の面積と周囲長を計算するプログラムは? C++ ではひし形とは何ですか?

WBOY
WBOY転載
2023-08-31 21:13:14980ブラウズ

対角線が何であるかを考慮して、ひし形の面積と周囲長を計算するプログラムは? C++ ではひし形とは何ですか?

ひし形とは何ですか?

幾何学では、ひし形は 4 つの辺が同じ長さの四角形です。ひし形はひし形と形が似ています。ひし形の対角線が直角であれば正方形になります。

ひし形の性質は次のとおりです-

  • 辺が等しい
  • 向かい合う辺が平行で向かい合う角が等しい、これは平行四辺形です
  • 対角線は直角を二等分します

下の図はひし形です

質問

対角線を考えると、 d1 と d2 のタスクは、ひし形の面積と直方体の周囲長を見つけることであると仮定します。ここで、面積は形状が占めるスペース、周囲長はその境界がカバーするスペースです。

面積を計算し、直方体の周囲長には、次の式があります。

対角線が何であるかを考慮して、ひし形の面積と周囲長を計算するプログラムは? C++ ではひし形とは何ですか?

Example

Input-: d1=6 and d2=12
Output-: The perimeter of rhombus with given diagonals are :26
   The area of rhombus with given diagonals are :36

アルゴリズム

Start
Step 1 -> declare function to calculate perimeter of rhombus
   int perimeter(int d1, int d2)
      Declare variable long long int perimeter
      Set perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2))
      Print perimeter
Step 2 -> Declare function to calculate area of rhombus
   int area(int d1, int d2)
      Declare long long int area
      Set area = (d1 * d2) / 2
      Print area
Step 3 -> In main()
   Declare variable int d1 = 6, d2 = 12
   Call perimeter(d1, d2)
   Call area(d1, d2)
Stop

Example

#include <iostream>
#include <math.h>
using namespace std;
// program to calculate perimeter of rhombus
int perimeter(int d1, int d2){
   long long int perimeter;
   perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2));
   cout<< "The perimeter of rhombus with given diagonals are :"<<perimeter;
}
//program to calculate area of rhombus
int area(int d1, int d2){
   long long int area;
   area = (d1 * d2) / 2;
   cout<<"</p><p>The area of rhombus with given diagonals are :"<< area;
}
int main(){
   int d1 = 6, d2 = 12;
   perimeter(d1, d2);
   area(d1, d2);
   return 0;
}

出力

えええええ

以上が対角線が何であるかを考慮して、ひし形の面積と周囲長を計算するプログラムは? C++ ではひし形とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。