Использовать директиву #define для нахождения наименьшего из двух чисел - C (СИ)
Формулировка задачи:
помогите решить, пожалуйста
Даны целые числа а и b. Используя директиву #define для нахождения наименьшего из двух чисел, вычислить значение
P=min(a+b,2a)+k*min(a-3b, 25)
ЗЫ
гугл показал решение в С++...а что в Си ?
ЗЗЫ и что потом с этим в самой программе делать?
заранее благодарен))
#include <math.h> #define expr(a,b) ((a+b < 2 * a) ? (a + b) : (2 * a)) + (((a % b) == 0 || (a == 2)) ? (pow((double)a,2) + b) : ((1 + b) / (2 - a))) * (((a - 3 * b) < 25) ? (a - 3 * b) : 25) \
Решение задачи: «Использовать директиву #define для нахождения наименьшего из двух чисел»
textual
Листинг программы
#define min(x, y) (_x = (x), _y = (y), _x < _y)? _x : _y) k = (a == 2 || a % b == 0)? a * a + b : (1 + b) / (2 - b); p = min(a + b, 2 * a) + k * min(a - 3 * b, 25);
Объяснение кода листинга программы
- В данном коде используется директива #define для определения функции min, которая находит наименьшее из двух чисел x и y.
- Значение переменной a не определено в данном коде.
- Значение переменной b не определено в данном коде.
- Значение переменной k не определено в данном коде.
- Значение переменной p не определено в данном коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д