enkov

Зад.1.1. Периметър и лице равнобедрен триъгълник

Sep 21st, 2019
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.45 KB | None | 0 0
  1. #include "stdafx.h"
  2.  
  3. /*
  4. 1.1) Вход от конзолата: три равнобедрени триъгълника; всеки се задава
  5. чрез дължина на едната страна и височина към нея;
  6. Изход: периметър и лице за всяка фигура, както и сумата на всички лица.
  7. */
  8.  
  9. #include <iostream>
  10. #include <cmath>
  11. using namespace std;
  12.  
  13.  
  14. int main()
  15. {
  16.     float a1, a2, a3, h1, h2, h3;
  17.     float s1, s2, s3, p1, p2, p3, sum;
  18.     cout << "strana na tr. 1: ";
  19.     cin >> a1;
  20.     cout << "visochina na tr. 1: ";
  21.     cin >> h1;
  22.     cout << "strana na tr. 2: ";
  23.     cin >> a2;
  24.     cout << "visochina na tr. 2: ";
  25.     cin >> h2; 
  26.     cout << "strana na tr. 3: ";
  27.     cin >> a3;
  28.     cout << "visochina na tr. 3: ";
  29.     cin >> h3;
  30.     // пресмятане на лицата
  31.     s1 = a1 * h1 / 2;
  32.     s2 = a2 * h2 / 2;
  33.     s3 = a3 * h3 / 2;
  34.     sum = s1 + s2 + s3;
  35.     cout << "Liceto na tr. 1 e " << s1 << endl;
  36.     cout << "Liceto na tr. 2 e " << s2 << endl;
  37.     cout << "Liceto na tr. 3 e " << s3 << endl;
  38.     cout << "Sumata ot trite lica e " << sum << endl;
  39.     // пресмятане на периметъра
  40.     p1 = 2 * (sqrt(pow(a1, 2) + pow(h1, 2))) + a1;
  41.     p2 = 2 * (sqrt(pow(a2, 2) + pow(h2, 2))) + a2;
  42.     p3 = 2 * (sqrt(pow(a3, 2) + pow(h3, 2))) + a3;
  43.     cout << "Perimetyra na tr. 1 e " << p1 << endl;
  44.     cout << "Perimetyra na tr. 2 e " << p2 << endl;
  45.     cout << "Perimetyra na tr. 3 e " << p3 << endl;
  46.     return 0;
  47. }
Add Comment
Please, Sign In to add comment