C++ 中检查两个三角形全等的程序

2025 年 5 月 21 日 | 阅读 4 分钟

下面的C++程序通过SSS方法检查两个三角形的全等性。如果完全对应的三条边相等,则称两个三角形全等。在接受了两个三角形的输入后,程序会比较它们边的长度。如果两个三角形的所有三条边都匹配,则认为它们全等;否则,不全等。这种简单的方法使检查三角形全等性变得快速而简单。通过扩展程序执行更全面的全等性检查,还可以评估SAS、ASA或AAS等附加条件。它以基本的方式解释了计算几何的三角形方面。

  • SSS(边-边-边):一个三角形的所有三条边都与另一个三角形的对应边相等。
  • SAS(边-角-边):一个三角形的两条边以及它们之间的夹角与另一个三角形的两条边以及它们之间的夹角相等。
  • ASA(角-边-角):一个三角形的两个角以及它们之间的夹边与另一个三角形的对应角和夹边相等。
  • AAS(角-角-边):一个三角形的两个角以及它们之间不夹的边与另一个三角形的对应角和对应边相等。

全等三角形

Program to check the Congruency of two Triangles in C++
  1. 如果一组三角形的所有对应边都相等,或者两条边和一个角相等,或者两个角和一条边相等,或者两个角和另一些对应边相等,或者斜边和一条边相等,则称它们全等。
  2. 根据边-边-边(SSS)全等准则,如果一个三角形的所有边都与另一个三角形的边相等,则称这两个三角形全等。如果在上面的三角形ABC和A'B'C'中,AB = A'B',BC = B'C',且CA = C'A',则这两个三角形全等。
  3. 边-角-边(SAS)比较准则:当两个三角形有相等的边和角时,根据边-角-边(SAS)性质,它们被认为是全等的。如果上面三角形的ABC=A'B'且BC=B'C'全等。
  4. (ASA)角-边-角全等标准:根据角-边-角(ASA)性质,如果两个三角形的相邻边长和两个角相同,则它们全等。上面三角形ABC、A'B'C'以及BC=B'C'全等。
  5. 角-角-边(AAS)全等准则:如果两个三角形的角和另外的边长相同,则称这两个三角形全等。三角形全等;在上面的三角形ABC、A'B'C'中,CA=C'A'。

示例

让我们举一个例子来检查C++中两个三角形的全等性。

输出

Enter sides of the first triangle (a b c): 5 6 8
Enter angles of the first triangle (A B): 50 60
Enter sides of the second triangle (a b c): 5 6 10
Enter angles of the second triangle (A B): 50 60
Triangles are congruent by SAS rule.
=======================================
Enter sides of the first triangle (a b c): 1 2 3
Enter angles of the first triangle (A B): 35 45
Enter sides of the second triangle (a b c): 3 4 5
Enter angles of the second triangle (A B): 45 60
Triangles are not congruent.   

说明

该程序输入两个三角形的边和角,然后使用SSS、SAS和ASA条件检查全等性,并打印结果。SSS或边-边-边验证所有三条边是否相等;SAS或边-角-边验证两条边和夹角是否相等;ASA或角-边-角验证两个角和夹边是否相等。