язык си, помогите найти ошибку в уравнении

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Леночка7
Сообщения: 1
Зарегистрирован: 06 окт 2014, 18:26

Код: Выделить всё

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
    float x,y,z,a,b;
    printf("Input x,y,z\n");
    scanf("%f%f%f",&x,&y,&z);
    
    a=((log10fabs(y-sqrt(fabs (x))*(x-(y/z+pow(x,2)/4));
    printf("a=(%f)",a);
    
    b=x-(pow(x,2)/pow(3,3))+(pow(x,5)/pow(5,5));
  
  system("PAUSE");	
  return 0;
}
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Полагаю, что ошибка тут - log10fabs. Такой функции нету. Есть отдельно функция log10, и отдельно fabs.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить