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

Дано вещественное Х. Составить программу вычисления у=f(x), если f(x)=... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование классов, ошибки при компиляции http://www.cyberforum.ru/cpp-beginners/thread171197.html
У меня проблемы программы возникают при компиляции. Я читаю, что использование спецификатора protected позволяет видеть поля, определенные в этом спецификаторе в производных классах. Однако, программу я скомпилировать так не могу, выдается следующее: In member function `virtual Tlist* Tque::addlist(Tlist*)': 12 `int Tlist::data' is protected 242 within this context 13...
C++ Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении Помогите решить задачу! Даны два предложения.Найти самое короткое из слов первого предложения,которого нет во втором предложении! http://www.cyberforum.ru/cpp-beginners/thread171179.html
C++ Односвязные линейные списки
Помогите пожалуйста с задачей со списками, т.к вообще не могу в них разобраться. Задача такая: даны текстовый файл и натуральное число n. Удалить из файла все строки, содержащие более 50 символов. Оставшиеся строки сдвинуть на n позиций вниз.
C++ Нужен учебник по C++ для начинающих
вообщем посмотрел литературу, которая в прикрепленной теме - понимаю через слово. у меня есть что-то вроде самоучителя по паскалю - там от самого простого к сложному, с постоянными примерами задач и их решениями и с заданиями. хотелось бы чтонить пободное по с++. там где все разжевано что есть что
C++ Операция сравнения для длинных чисел http://www.cyberforum.ru/cpp-beginners/thread171142.html
c++ Реализация операции сравнения для длинных чисел A>=B Используя "длинную арифметику" помогите пожста
C++ Оператор выбора По введеному символу определить,является ли он цифрой,гласной буквой или знаком арифметической операции. подробнее

Показать сообщение отдельно
wertrix
0 / 0 / 0
Регистрация: 01.10.2010
Сообщений: 49

Дано вещественное Х. Составить программу вычисления у=f(x), если f(x)=... - C++

01.10.2010, 12:52. Просмотров 965. Ответов 3
Метки (Все метки)

Дано вещественное Х. Составить программу вычисления у=f(x), если
f(x)=sqrt(1/(2*PI*x))*pow((ln(sin(x)))/(sin(2*x)+cos(x)),1/3)
Я ее пытался решить, получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
    float x,y,a,r;
    const float PI=3.1415;
    printf("input x=");
    scanf("%f",&x);
    
    a=1./3;
    r=(log(sin(x))/(sin(2*x)+cos(x)));
    
    if 
        ((x!=0)&&(sin(x)>0)&&(sin(2*x)+cos(x)!=0)&&(x<=PI)&&(x>=(-1)*PI))
        {
            y=sqrt(1/(2*PI*x))*pow(r,a);
    
            printf("y=%f",y);
        }
    else 
        printf("x not valid");
    getch();
}
но программа считает правильно только при x>=1.6, а при меньших значениях выдает -1#IND0... Прошу помочь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru