Описать функцию и вычислить с ее помощью значение выражения - C (СИ)
Формулировка задачи:
Задача:
Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X следующие значения: — 1, если X <0; 0, если X = 0; 1, если X >0. С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B. Программу вот составил, но с ошибкой, выдает ошибку в конце на return
Листинг программы
- float sign(float)
- int main()
- {float a,b,s;
- puts("vvod a= ");
- scanf ("%f",&a);
- puts("vvod b= ");
- scanf ("%f",&b);
- s=sign(a)+sign(b);
- printf ("\ns= %1.0f",s);
- getch();
- return 0;
- }
- float sign(float m){
- float p;
- if (m<0){
- p=1;}
- if (m==0) {
- p=0;}
- if (m>0) {
- p=1;}
- return (sign);}
Решение задачи: «Описать функцию и вычислить с ее помощью значение выражения»
textual
Листинг программы
- int sign(double x) {
- return ( x < 0.0 ) ? -1 : ( x > 0.0 ) ? 1 : 0;
- }
Объяснение кода листинга программы
- В данном коде представлена функция sign, которая принимает один аргумент типа double - x.
- Внутри функции происходит проверка значения x с помощью условного оператора (x < 0.0) ? -1 : (x > 0.0) ? 1 : 0.
- Если значение x меньше 0.0, то возвращается -1.
- Если значение x больше 0.0, то возвращается 1.
- В противном случае (когда x равно или равно 0.0), возвращается 0.
- Функция возвращает значение типа int.
- Значение функции можно использовать для определения знака числа x.
- Пример использования функции: int sign_of_zero = sign(0); // sign_of_zero будет равно 0.
- Пример использования функции: int sign_of_one = sign(1); // sign_of_one будет равно 1.
- Пример использования функции: int sign_of_minus_one = sign(-1); // sign_of_minus_one будет равно -1.
- Пример использования функции: int sign_of_nan = sign(nan()); // в случае с nan, вернется 0.
- Пример использования функции: int sign_of_infinity = sign(inf()); // в случае с inf, вернется 1.
- Пример использования функции: int sign_of_minus_infinity = sign(-inf()); // в случае с -inf, вернется -1.
- Функция sign может быть использована для определения знака числа в математических вычислениях.
- Функция sign может быть использована для определения знака числа в программировании.
- Функция sign может быть использована для определения знака числа в научных вычислениях.
- Функция sign может быть использована для определения знака числа в инженерных расчетах.
- Функция sign может быть использована для определения знака числа в статистических вычислениях.
- Функция sign может быть использована для определения знака числа в финансовых вычислениях.
- Функция sign может быть использована для определения знака числа в других областях, где необходимо знать знак числа.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д