Min без тернарного оператора можно вызвать функцию abs можно max - C (СИ)
Формулировка задачи:
Че не так пишу
#include<stdio.h>
float abs(float a);
int main(){
float a = 100;
float b = 500;
float min(float a, float b){
float abs = a+b;
printf("min = %f\n", minimum);
return 0;
};Решение задачи: «Min без тернарного оператора можно вызвать функцию abs можно max»
textual
Листинг программы
r = (a + b - abs(a-b))/2;
Объяснение кода листинга программы
- В коде используется выражение (a + b - abs(a-b))/2, где
aиb- это значения переменных, аabs(a-b)- это функция, которая возвращает абсолютное значение разностиaиb. - Сначала вычисляется сумма
aиb, затем из этого значения вычитается абсолютное значение разностиaиb. - Результат этого выражения делится на 2.
- Значение результата сохраняется в переменной
r.