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

Протабулировать функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread560661.html
Для заданного натурального k и действительного x подсчитать выражение
C++ Странный 'class' type redefenition Дорабатываю один проект MFC, MSVS .Net. Все нормально работает. Добавляю свой класс COptDlg унаследованный от CDialog конструктором, ничего своего не дописываю. Все на этом все изменения нормально... http://www.cyberforum.ru/cpp-beginners/thread560653.html
Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. C++
Доброго времени суток) Дана строка символов. Выяснить имеется ли в строке следующие два символа стоящие рядом. Заранее спасибо. п.с. Если можно комментарии к строчкам в программе. Буду...
C++ Дебаггер
Здраствуйте. Допустим у меня цикл for(i=0; i<1000;i++) можно как нибудь поставить breakpoint на тот момент, когда i станет равным определенному значению?
C++ Минимизация использования ОП http://www.cyberforum.ru/cpp-beginners/thread560613.html
Задание для курсового проекта: заливка внутреннего контура, охватывающего данную точку mxn булевой матрицы MxN, которая представляет собой графическое изображение с наиболее экономным использованием...
C++ Динамическая матрица Здравствуйте, помогите найти ошибку в динамической матрице: у меня почему-то вызывается автоматически деструктор в программе, хотя мне это совсем не нужно. Вот код: class Matrix { private:... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 09:59
Цитата Сообщение от Анастасия))р Посмотреть сообщение
Постройте таблицу значений ф-ии y=f(x) для xϵ[a,b] с шагом h.Если в некоторой точке x ф-ия не определена,то выведите на экран сообщение об этом.(Для решения задачи использовать вспомогательную ф-ю)
y= 3x+4/√x^2 + 2x + 1
-
Работал с такой функцией
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{3*x + 4}{{x}^{2} + 2*x + 1} = \frac{3*x + 4}{{(x + 1)}^{2}}
ОДЗ для данной функции х != -1

Построить её таблицу значений очень просто

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cmath>
using namespace std;
 
bool ODZ(double x)//ÔóГ*êöèÿ ГўГҐГ°Г*ВёГІ ÈÑÒÈÍÀ åñëè Г§Г*Г*Г·ГҐГ*ГЁГҐ Г*ðãóìåГ*ГІГ* x
//ëåæèò Гў ïðåäåëГ*Гµ ÎÄÇ, Гў ïðîòèâГ*îì ñëó÷Г*ГҐГ¬ âîçâðГ*Г№Г*åìîå Г§Г*Г*Г·ГҐГ*ГЁГҐ ËÎÆÜ
{
    bool bCorrect = true;
    double ipart;
    double fpart = modf(x,&ipart);
    //ГЉ ïðèìåðó 3.0 èìååò Гў Г¬Г*ГёГЁГ*Г*îì ïðåäñòГ*âëåГ*ГЁГЁ 2,99999(9)
    //ГІГ*ГЄГЁГ¬ îáðГ*çîì 3 != 2,99999(9)
    //äëÿ òî÷Г*îãî Г±Г°Г*ГўГ*ГҐГ*ГЁГї Г*ГіГ¦Г*Г® ïðèáåãГ*ГІГј ГЄ Г*ГҐГЄГЁГ¬ óõèùðåГ*ГЁГїГ¬
    if((int(ipart) == -1 && int(fpart*10) == 0))
        bCorrect = false;
    return bCorrect;
}
 
double f(double x)
{
    //x^2 + 2x + 1 = (x + 1)^2
    return (3*x + 4)/sqrt(pow(x + 1,2.0));
}
 
int main()
{
    system("chcp 1251");//ÏðîñòГ*Гї ðóññèôèêГ*öèÿ
    double x, xn = 0, xk = 0, hx = 0;
    
    //Ââîäèì ГёГ*ГЈ ГЁ äèГ*ГЇГ*çîГ* Г§Г*Г*Г·ГҐГ*ГЁГ© Г*ðãóìåГ*ГІГ*
    cout<<"Ââåäèòå xn : ";cin>>xn;
    cout<<"Ââåäèòå xk : ";cin>>xk;
    cout<<"Ââåäèòå ГёГ*ГЈ: ";cin>>hx;
    //ГЏГҐГ·Г*ГІГ*ГҐГ¬ ГёГ*ГЇГЄГі ГІГ*áëèöû
    cout<<"-----------------\n";
    cout<<"   x    |  f(x)  |\n";
    cout<<"-----------------\n";
    for(x = xn; x <= xk; x += hx)
    {
        cout<<x;
        if(!ODZ(x))//Ïðîâåðÿåì ïðèГ*Г*äëåæèò ëè Г§Г*Г*Г·ГҐГ*ГЁГҐ Г*ðãóìåГ*ГІГ* ÎÄÇ ГґГіГ*êöèè
            cout<<"\t| òî÷êГ* Г*ГҐ ïðèГ*Г*äëåæèò ÎÄÇ ГґГіГ*êöèè\n";
        else
            cout<<"\t| "<<f(x)<<endl;
    }
    system("pause");//Ñòîï-òî÷êГ* ГўГЄГ®Г*öå ïðîãðГ*ììû
    return 0;
}
1
Миниатюры
Протабулировать функцию  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru