Описать функцию и вычислить с ее помощью значение выражения - C (СИ)
Формулировка задачи:
Задача:
Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X следующие значения: — 1, если X <0; 0, если X = 0; 1, если X >0. С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B. Программу вот составил, но с ошибкой, выдает ошибку в конце на returnfloat 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 может быть использована для определения знака числа в других областях, где необходимо знать знак числа.