首页 > 后端开发 > C++ > 正文

计算菱形的面积和周长的程序,已知对角线是什么?在C++中,什么是菱形?

WBOY
发布: 2023-08-31 21:13:14
转载
915 人浏览过

计算菱形的面积和周长的程序,已知对角线是什么?在C++中,什么是菱形?

什么是菱形?

在几何学中,菱形是四个边长相同的四边形。菱形与形状菱形相似。如果菱形的对角线成直角,那么它就变成正方形。

菱形的性质是 -

  • 边相等
  • 对边平行,对角相等,是平行四边形
  • 对角线平分直角

下图是菱形

问题

给定对角线,假设 d1 和 d2 的任务是找到菱形的面积和周长,其中面积是形状所占据的空间,周长是其边界将覆盖的空间

要计算长方体的面积和周长,有一个公式 -

计算菱形的面积和周长的程序,已知对角线是什么?在C++中,什么是菱形?

示例

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
登录后复制

示例

#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;
}
登录后复制

输出

The perimeter of rhombus with given diagonals are :26
The area of rhombus with given diagonals are :36
登录后复制

以上是计算菱形的面积和周长的程序,已知对角线是什么?在C++中,什么是菱形?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!