d507.
三角形的判斷
--
板橋高中教學題
| From: [203.72.178.1] |
發表日期
:
2024-09-10 17:31
#include<iostream>
#include<algorithm> //C++的函式庫之一,內含本程式碼等一下會用到的sort函數
using namespace std;
int main(){
int a,b,c; //宣告變數a,b,c,分別代表三角形的三個邊長
cin >> a >> b >> c;
int S[]={a,b,c};
sort(S,S+3); //sort函數可將陣列的元素依數值大小排序,寫法為sort(陣列名稱,陣列名稱+元素數)
if(S[2]*S[2]<S[1]*S[1]+S[0]*S[0]) //當最大邊平方小於另兩邊平方和時
cout << "acute triangle" << endl; //三角形為銳角三角形
else if(S[2]*S[2]==S[1]*S[1]+S[0]*S[0]) //當最大邊平方等於另兩邊平方和時
cout << "right triangle" << endl; //三角形為直角三角形
else if(S[2]*S[2]>S[1]*S[1]+S[0]*S[0]) //當最大邊平方大於另兩邊平方和時
cout << "obtuse triangle" << endl; //三角形為鈍角三角形
return 0; //返回值設為零
}