Przekatna kwadratu:
#include<iostream> #include<cmath> using namespace std; int main() { double a,p; cout<<"Podaj dlugosc boku kwadratu: ",cin>>a; p=a*sqrt(2); cout<<"p="<<p<<endl; cin.get(),cin.get(); return 0; }
Przekatna Prostokata
#include<iostream> #include<cmath> using namespace std; int main() { double a,b,c; cout<<"Podaj krotsza dlugosc boku prostokata: ",cin>>a; cout<<"Podaj krotsza krotsza boku prostokata: ",cin>>b; c=sqrt(a*a+b*b); cout<<"c="<<c<<endl; cin.get(),cin.get(); return 0; }
Pole trojkata prostokątnego przy podanym boku i przyleglym do niego kacie
#include<iostream> #include<cmath> using namespace std; int main() { double a,b,c; cout<<"Podaj dlugosc boku trojkata: ",cin>>a; cout<<"Podaj kąt przylegly do boku: ",cin>>b; c=1/2.*a*a*tan(b*M_PI/180); cout<<"c="<<c<<endl; cin.get(),cin.get(); return 0; }
Pole trojkata przy podanych 2 katach i jednym boku
#include<iostream> #include<cmath> using namespace std; int main() { double a,b,c,p,tg_a,tg_b; cout<<"Podaj dlugosc boku trojkata: ",cin>>c; cout<<"Podaj kąt przylegly do boku: ",cin>>a; cout<<"Podaj drugi kąt przylegly do boku: ",cin>>b; tg_a=tan(a*M_PI/180); tg_b=tan(b*M_PI/180); p=1/2.*c*c*tg_a*tg_a*tg_b/(tg_a+tg_b); cout<<"p="<<p<<endl; cin.get(),cin.get(); return 0; }
Pole trojkata z wzoru Herona
#include<iostream> #include<cmath> using namespace std; int main() { double a,b,c,p,pole; cout<<"Podaj dlugosc boku trojkata: ",cin>>a; cout<<"Podaj dlugosc 2 boku: ",cin>>b; cout<<"Podaj dlugosc 3 boku: ",cin>>c; p=1/2.*(a+b+c); pole=sqrt(p*(p-a)*(p-b)*(p-c)); cout<<"pole="<<pole<<endl; cin.get(),cin.get(); return 0; }
|