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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Visary_Master
-154 / 16 / 4
Регистрация: 01.12.2010
Сообщений: 297
#1

Вычислить значение функции на интервале с определенным шагом - C++

21.09.2011, 17:20. Просмотров 912. Ответов 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
27
28
29
30
31
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
int main()
{
    double Xbeg = 0.0, Xend = 0.0, step = 0.0, y = 0.0;
    int a = 0, b = 0, c = 0;
    cout << "Please enter Xbeg, Xend, step: " << endl;
    cin >> Xbeg >> Xend >> step;
    cout << "Please enter a, b, c" << endl;
    cin >> a >> b >> c;
    cout << "-------------------------------------" << endl;
    cout << setw(10) << "X " << setw(10) << "Y " << endl;
    for (double x = Xbeg; x <=Xend; x += step)
    {
        if (((x-1) < 0) && ((b-x)!=0)) 
            y = (a*pow(x,2)+b);
        else
            if (((x - 1) > 0) && ((b+x) == 0)) 
                y = (x-a)/x;
            else
                y = x/c;
        cout << setw(9) << x << setw(10) << (int)y << endl;
    }
    cout << "-------------------------------------" << endl;
 
    return 0;
}
Миниатюры
Вычислить значение функции на интервале с определенным шагом  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2011, 17:20     Вычислить значение функции на интервале с определенным шагом
Посмотрите здесь:

Вычислить значение функции на интервале [-1,1] с шагом 0,1 - C++
Я совсем измучился делать ее... Функцию арктангенс я разложил в ряд Тейлора. И теперь я ее вычисляю её на интервале с шагом 0,1....

Вычислить значение функции на интервале с заданным шагом - C++
Проверьте, пожалуйста задание Вычислить значение функции z=3x-2x2 на интервале с шагом 0,5. #include&lt;iostream.h&gt; ...

Вычислить значение функции на заданном интервале с указанным шагом - C++
вычислить значение функции y(x)=cos(x^5) на заданном интервале с указанным шагом. результаты вычислений вывести на экран в виде таблицы.

Вычислить значение заданной функции y=f(x) на данном интервале [a,b] с заданным шагом h - C++
Вычислить значение заданной функции y=f(x) на данном интервале с заданным шагом h. Вывод значений аргумента и результаты вычисления...

Вычислить значение заданной функции на данном интервале с заданным шагом - C++
Вычислить значение заданной функции на данном интервале с заданным шагом. Осуществить вывод значений аргумента и результатов вычислений...

Вычислить значение заданной функции y=f(x) на данном интервале [a,b] с заданным шагом h - C++
Вычислить значение заданной функции y=f(x) на данном интервале с заданным шагом h. Вывод значений аргумента и результаты вычисления...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Visary_Master
-154 / 16 / 4
Регистрация: 01.12.2010
Сообщений: 297
21.09.2011, 20:22  [ТС]     Вычислить значение функции на интервале с определенным шагом #2
Как я понял можно так...
Вот еще наработки:
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
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
int main()
{
    double Xbeg = 0.0, Xend = 0.0, step = 0.0, y = 0.0;
    int a = 0, b = 0, c = 0;
    cout << "Please enter Xbeg, Xend, step: " << endl;
    cin >> Xbeg >> Xend >> step;
    cout << "Please enter a, b, c" << endl;
    cin >> a >> b >> c;
    cout << "-------------------------------------" << endl;
    cout << setw(10) << "X " << setw(10) << "Y " << endl;
    for (double x = Xbeg; x <=Xend; x += step)
    {
        if (((x-1) < 0) && ((b-x)!=0)) 
            y = (a*pow(x,2)+b);
        else
            if (((x - 1) > 0) && ((b+x) == 0)) 
                y = (x-a)/x;
            else
                y = x/c;
        if (((a||b) != 0) && ((b ^ c) != 0))
            cout << setw(9) << x << setw(10) << y << endl;
        else
            cout << setw(9) << x << setw(10) << (int)y << endl;
    }
    cout << "-------------------------------------" << endl;
 
    return 0;
}
Но вывести одно, но другое, менять значение между float и int допустим.

Добавлено через 1 час 46 минут
Цитата Сообщение от Visary_Master Посмотреть сообщение
Как я понял можно так...
Вот еще наработки:
C++
1
        if (((a != 0) || (b != 0)) && ((b ^ c) != 0))
Но вывести одно, но другое, менять значение между float и int допустим.
Вроде ошибка...
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.09.2011, 20:52     Вычислить значение функции на интервале с определенным шагом #3
C++
1
2
3
4
5
6
7
8
double b, x...;
...
if (x < 1.0 && b != x)
...
else if (x > 1.0 && b != -x)
...
else
...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2011, 20:56     Вычислить значение функции на интервале с определенным шагом
Еще ссылки по теме:

Вычислить значение заданной функции y = f(x) на данном интервале [a,b] с заданным шагом \Delta x - C++
Вычислить значение заданной функции y = f(x) на данном интервале с заданным шагом \Delta X y=ln\frac{x+1}{x} x\epsilon ...

Вычислить и представить в виде таблицы значение функции Z на интервале от Хначала до Хконца с шагом dx - C++
Может кому интересно попрактиковаться или нечего делать, прошу помочь с программой :)

Вычислить и вывести на экран в виде таблицы значение функции F на интервале от Х нач. до Хкон.с шагом dX - C++
HELP Вычислить и вывести на экран в виде таблицы значение функции F на интервале от Х нач. до Хкон.с шагом dX. f = ax2 + b, при x -...

Вычислить и вывести на экран в виде таблицы значение функции y(x) на интервале от x0 до xn с шагом dx. A, B, C, D, X, x0, xn и dx - вещественные числа - C++
они оба заключены в { Y = (A-B-C)*X + D. если A&gt;B + C Y = (A + В + С) * X3 + D. иначе если можно...

Вычислить и вывести на экран в виде таблицы значение заданной функции на заданном интервале с заданным шагом - C++
Привет! Помогите пожалуйста решить задачку. С массивами и матрицей разобрался, а уравнения ни в какую. 1) Вычислить и вывести на...

Значение функции на отрезке с определенным шагом - C++
Вычислить значения функции f(x) на отрезке с шагом h. f(x)=0,5+(sh^2)(x)


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

Или воспользуйтесь поиском по форуму:
Visary_Master
-154 / 16 / 4
Регистрация: 01.12.2010
Сообщений: 297
21.09.2011, 20:56  [ТС]     Вычислить значение функции на интервале с определенным шагом #4
Цитата Сообщение от Jupiter Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
double b, x...;
...
if (x < 1.0 && b != x)
...
else if (x > 1.0 && b != -x)
...
else
...
спасибо за поправку логики.
Вопрос, почему b double?
Yandex
Объявления
21.09.2011, 20:56     Вычислить значение функции на интервале с определенным шагом
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru