Описать функцию и вычислить с ее помощью значение выражения - 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;
}

Объяснение кода листинга программы

  1. В данном коде представлена функция sign, которая принимает один аргумент типа double - x.
  2. Внутри функции происходит проверка значения x с помощью условного оператора (x < 0.0) ? -1 : (x > 0.0) ? 1 : 0.
  3. Если значение x меньше 0.0, то возвращается -1.
  4. Если значение x больше 0.0, то возвращается 1.
  5. В противном случае (когда x равно или равно 0.0), возвращается 0.
  6. Функция возвращает значение типа int.
  7. Значение функции можно использовать для определения знака числа x.
  8. Пример использования функции: int sign_of_zero = sign(0); // sign_of_zero будет равно 0.
  9. Пример использования функции: int sign_of_one = sign(1); // sign_of_one будет равно 1.
  10. Пример использования функции: int sign_of_minus_one = sign(-1); // sign_of_minus_one будет равно -1.
  11. Пример использования функции: int sign_of_nan = sign(nan()); // в случае с nan, вернется 0.
  12. Пример использования функции: int sign_of_infinity = sign(inf()); // в случае с inf, вернется 1.
  13. Пример использования функции: int sign_of_minus_infinity = sign(-inf()); // в случае с -inf, вернется -1.
  14. Функция sign может быть использована для определения знака числа в математических вычислениях.
  15. Функция sign может быть использована для определения знака числа в программировании.
  16. Функция sign может быть использована для определения знака числа в научных вычислениях.
  17. Функция sign может быть использована для определения знака числа в инженерных расчетах.
  18. Функция sign может быть использована для определения знака числа в статистических вычислениях.
  19. Функция sign может быть использована для определения знака числа в финансовых вычислениях.
  20. Функция sign может быть использована для определения знака числа в других областях, где необходимо знать знак числа.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы