Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.11 KB | None | 0 0
  1. //Вариант 1
  2. //Задача 1
  3. // подключаем директивы
  4. #include <iostream>  // для cin и cout
  5. #include <math.h>    // для sqrt (извлечение корня числа)
  6.  
  7. using namespace std; // используем простарнство имён std
  8.  
  9. int main()
  10. {
  11.     int a,b,c;                                             // объявляем переменные типа int для хранения целых чисел
  12.     cin >> a >> b >> c;                                    // считываем из входного потока данных (из консоли) три числа
  13.     double S, mx, mn, md, p = (a+b+c)/2;                   // объявляем переменные типа double для хранения вещественных чисел
  14.     if(a+b>c && c+a>b && c+b>a)                            // если сумма любых двух сторон больше третьей стороны, то:
  15.     {                                                          //
  16.         mx = max(a, max(b, c));                                // переменной mx присваиваем максимальное из трёх чисел a, b и c
  17.         mn = min(a, min(b, c));                                // переменной mn присваиваем минимальное из трёх чисел a, b и c
  18.         md = a+b+c-mx-mn;                                      // переменной md присваиваем значение выражения a+b+c-mx-mn (среднее число)
  19.         S = sqrt(p*(p-a)*(p-b)*(p-c));                         // переменной md присваиваем значение выражения sqrt(p*(p-a)*(p-b)*(p-c))
  20.         cout << S << ' ' << mx << ' ' << md << ' ' << mn;      // выводим все необходимые данные
  21.     } else {                                               // иначе:
  22.         cout << "No";                                          //выводим "No"
  23.     }
  24.     return 0;                                              // завершаем программу
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement