Advertisement
daniil_mironoff

Ex. 2.5

May 20th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. // ЗАДАНИЕ 2.5
  2. // Даны действительные числа x,y.
  3. // Меньшее из этих двух чисел заменить их полусуммой,
  4. // а большее – их удвоенным произведением.
  5.  
  6. #include <stdio.h>   // Для scanf() и printf()
  7.  
  8. using namespace std; // ПРОСТРАНСТВО ИМЁН
  9.  
  10. int main() {
  11.     // ОБЪЯВЛЕНИЕ и ОПРЕДЕЛЕНИЕ (ввод) переменных
  12.     float x, y;
  13.     printf("Enter X: ");
  14.     scanf("%f", &x);
  15.     printf("Enter Y: ");
  16.     scanf("%f", &y);
  17.    
  18.     // Вычисление УДВОЕННОГО ПРОИЗВЕДЕНИЯ
  19.     float doubled = (x * y) * 2.0F;
  20.     // Вычисление ПОЛУСУММЫ
  21.     float median = (x + y) / 2.0F;
  22.    
  23.     // Определние наибольшого
  24.     if (x > y) {
  25.         // Если X больше
  26.         x = doubled;
  27.         y = median;
  28.     } else {
  29.         // Если Y больше (или они равны)
  30.         x = median;
  31.         y = doubled;
  32.     }
  33.    
  34.     // ВЫВОД РЕЗУЛЬТАТА
  35.     printf("X = %f\nY = %f\n", x, y);
  36.    
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement