👤

Przy wykorzystaniu programu Code Blocks napisz program, w którym bedzie można policzyć pole i wysokość trójkąta równobocznego.

Przypomnij sobie odpowiednie wzory matematyczne.

Program ma mieć MENU (wybór działania): 1. POLE TRÓJKĄTA RÓWNOBOCZNEGO 2. WYSOKOŚĆ TRÓJKĄTA RÓWNOBOCZNEGO 3. KONIEC.


Odpowiedź :

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   while (true) {

       int x;

       cout << "1. Pole trójkąta równobocznego" << endl;

       cout << "2. Wysokość trójkąta równobocznego" << endl;

       cout << "3. Wyjście z programu" << endl;

       cout << "Wybierz opcję: ";

       cin >> x;

       if (x > 3 || x < 1) {

           cout << "Nie znaleziono takiej opcji" << endl;

           continue;

       }

       if(x==3) {

           break;

       }

       int y;

       cout << "Podaj długość boku trójkąta: ";

       cin >> y;

       if(x==1) {

           double pole = (pow(y,2)*sqrt(3))/4;

           cout << "Pole trójkąta to: " << pole << endl;

       }

       else if(x==2) {

           double wysokosc = (y*sqrt(3))/2;

           cout << "Wysokość trójkąta to: " << wysokosc << endl;

       }

   }

   return 0;

}