Не знаю можно ли считать ноль, как "мінімальне додатнє", потому не включала
Объяснение:
#include<iostream>
using namespace std;
int main()
{
int l[15];
double min=0,max=0;
for(int i=0;i<15;i++)
{
cin>>l[i];
if(l[i]>0&&l[i]<min&&min!=0)
min=l[i];
if(min==0&&l[i]>0)
min=l[i];
if(l[i]<0&&l[i]>max&&max!=0)
max=l[i];
if(max==0&&l[i]<0)
max=l[i];
}
sort(l,l+15);
cout<<min<<" "<<max<<endl;
cout<<min/max<<endl;
for(int i=14;i>=0;i--)
cout<<l[i]<<" ";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int leight(int x1, int y1, int x2, int y2)
{
int L=sqrt(pow(x1+x2, 2)+pow(y1+y2, 2));
return L;
}
int main()
{
freopen ( "input.txt", "r", stdin);
freopen ( "output.txt", "w", stdout);
int x1, y1, x2, y2, x3, y3;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
if(leight(x1, y1, x2, y2)>leight(x2, y2, x3, y3)+leight(x1, y1, x3, y3)||leight(x2, y2, x3, y3)>leight(x1, y1, x2, y2)+leight(x1, y1, x3, y3)||leight(x1, y1, x3, y3)>leight(x1, y1, x2, y2)+leight(x2, y2, x3, y3))cout<<"Treugol'nika ne suschestvuet"<<'\n';
else if(pow(leight(x1,y1,x2, y2), 2)>pow(leight(x1,y1,x3, y3), 2)+pow(leight(x3,y3,x2, y2), 2)||pow(leight(x2,y2,x3, y3), 2)>pow(leight(x1,y1,x3, y3), 2)+pow(leight(x1,y1,x2, y2), 2)||pow(leight(x1,y1,x3, y3), 2)>pow(leight(x1,y1,x2, y2), 2)+pow(leight(x3,y3,x2, y2), 2))cout<<"Treugol'nik tupougol'nyi"<<'\n';;
else if(pow(leight(x1,y1,x2, y2), 2)==pow(leight(x1,y1,x3, y3), 2)+pow(leight(x3,y3,x2, y2), 2)||pow(leight(x2,y2,x3, y3), 2)==pow(leight(x1,y1,x3, y3), 2)+pow(leight(x1,y1,x2, y2), 2)||pow(leight(x1,y1,x3, y3), 2)==pow(leight(x1,y1,x2, y2), 2)+pow(leight(x3,y3,x2, y2), 2))cout<<"Treugol'nik pryamougol'nyi"<<'\n';
else cout<<"Treugol'nik ostrougol'nyi";
return 0;
}
Объяснение:
Решение довольно громосткое, поэтому если будут вопросы спрашивай.
Поделитесь своими знаниями, ответьте на вопрос: