Прога для вычисления значения функции - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужна помощь с написанием программы на С ,а именно Вычислить значение функции f для любого ,заданного пользователем ,значения аргумента x ,само уравнение залито на радикал . И еще ребят вопрос ,написал я значит программу,компилирую через wxDev-C++ ошибок в тексте не выдает ,но и пишет ,что не скомпилировалось,почему может быть такое? Вот текст этой программы
#include <conio.h>
#include <stdio.h>
 
int main ()
{
float a,b,c,d,e,z;
scanf("%f%f%f%f%f", &a, &b, &c, &d, &e);
if(a==0 || b==0 || c==0 || d==0 || e==0)
    printf("Error\n");
else
    {
        z=sqrt(a*b*c*d*e);
        printf("geom=%f\n",z);
    }
getch();
return 0;
}
И еще ребят,посоветуйте пожайлуста книги по Си для новичков с примерами программ[/QUOTE]

Решение задачи: «Прога для вычисления значения функции»

textual
Листинг программы
f = (x<0 && b != 0) ? a * (x + c) * (x + c) - b : (x > 0 && b == 0) ? (a - x)/c : a + x/c;

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

  1. В данном коде происходит вычисление значения функции.
  2. Вводные данные: x, a, b, c.
  3. Используется тернарный оператор для определения результата.
  4. Условие (x<0 && b != 0) проверяет, что x меньше нуля и b не равно нулю.
  5. Если условие истинно, то результат вычисления функции будет (a * (x + c) * (x + c)) - b.
  6. Условие (x>0 && b == 0) проверяет, что x больше нуля и b равно нулю.
  7. Если условие истинно, то результат вычисления функции будет (a - x)/c.
  8. Если ни одно из условий не выполняется, то результат вычисления функции будет a + x/c.
  9. Значение переменной f присваивается результатом вычисления функции.
  10. Код не содержит циклов и операций над массивами, поэтому список можно оформить в виде последовательности условий и присваиваний.

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


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

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

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