Форум программистов, компьютерный форум CyberForum.ru

Работа с библиотекой math.h - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.96
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
18.02.2010, 17:46     Работа с библиотекой math.h #1
Задача звучит так: найти f(x) при x=0.7 и остаток от деления f(x) на g(x).
Среда Borland C++ 3.1

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main(void)
{       double x,y,g; float w;
    printf ("Input x\n");
    scanf ("%d",&x);
    y=log(x)/(1/cos(x)+pow(2.7,x));
    g=asin(x)+acos(x)+sqrt(pow(x,2));
    w=y%g;
    printf("y=%d g=%d w=%d\n",y,g,w);
    getch();
    return 0;
}
и кто обьяснит ошибкy Domain error?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
18.02.2010, 20:04     Работа с библиотекой math.h #21
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Логарифм подсчитать программа не могла, судя по всему, из-за того, что ты в сканф использовал спецификатор типа %d (целые) для числа с плавающей точкой, вместо спецификатора %lf (для double). Ты вводил 0.7, программа считывала это число как целое, т.е. отбрасывала дробную часть, и в переменную x записывала 0.0, а потом от нуля пыталась брать логарифм, и, естественно, выбрасывала ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2010, 20:04     Работа с библиотекой math.h
Еще ссылки по теме:

Работа с библиотекой <fstream> C++
Аргтансенс в Math C++
Работа со статической lib библиотекой C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
18.02.2010, 20:04  [ТС]     Работа с библиотекой math.h #22
на этом закончим. среда многое решает у тебя работает у меня нет.
спс.
Yandex
Объявления
18.02.2010, 20:04     Работа с библиотекой math.h
Ответ Создать тему
Опции темы

Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru