Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cmath>
- #include <windows.h>
- using namespace std;
- class trojkat
- {
- float a;
- public:
- trojkat(float bok_a) //konstruktor nr 1
- {
- a = bok_a;
- }
- trojkat() //konstruktor nr 2
- {
- a = 5;
- }
- //funkcje
- void zapisz(float wart_a)
- {
- a = wart_a;
- }
- void drukuj()
- {
- cout << "<a=" << a << ">";
- }
- float obwod()
- {
- return 3.0*a;
- }
- float pole();
- float wys();
- };
- float trojkat::pole()
- {
- return a*a*sqrt(3.0)/4.0;
- }
- float trojkat::wys()
- {
- return a*sqrt(3.0)/2.0;
- }
- int main()
- {
- trojkat t1;
- cout << "trojkat rownoboczny - podaj wymiary\n";
- float wart_a;
- cout << "Dlugosc boku: "; cin >> wart_a;
- if(wart_a<=0)
- {
- SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
- cout<<"wroc do podstawowki, trojkat musi istniec!"<<endl;
- SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),7);
- exit(-1);
- }
- t1.zapisz(wart_a);
- cout<<" ";
- t1.drukuj();
- cout << endl;
- cout << "Pole: " << setprecision(7) <<t1.pole() << endl;
- cout << "Obwod: " << setprecision(7) << t1.obwod() << endl;
- cout << "Wysokosc: " << setprecision(7) << t1.wys() << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment