В геометрии нет термина "похожи" Формулируй задачу в математических терминах. Подозреваю, что имеется в виду не "похожи", а "подобны". Тогда #include "iostream" #include "cmath" #include "algorithm" using namespace std; int main(){ double a[3],b[3],p,eps=1e-4; bool d=true; cout<<"Vertices of triangle A: "; for(double &i:a)cin>> i; cout<<"Vertices of triangle B: "; for(double &i:b)cin>> i; sort(a,a+3); sort(b,b+3); p=a[0]/b[0]; for(int i=0;i<3;i++)if(abs(a/b/p-1)>eps)d=false; cout<<boolalpha<< d<< endl;}
А как заданы треугольники? Координатами на плоскости или в трёхмерном пространстве? Своими тремя сторонами, двумя сторонами и углом между ними или же стороной и прилегающим к ней углам? Да, и какая всё таки мера похожести ?
"Подобны",наверное. Думаю, неудачный перевод. Например, если перевести дословно с армянского, будет звучать именно так. Если с английского - то совсем не так ))