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

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

Восстановить пароль Регистрация
 
fu
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 3
31.05.2013, 00:11     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h #1
Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h. Если в некоторой точке функция не определена, то вывести сообщение об этом. (Использовать исключения)
Сама функция: у = (x + 4)/(x*x -2) + sqrt(x*x*x -1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2013, 00:11     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h
Посмотрите здесь:

C++ Постройте таблицу значений функции y=f(x) для xϵ[a,b] с шагом h.
C++ Постройте таблицу значений функции y=f(x) для хϵ[a,b] с шагом h
Построить таблицу значений функции на интервале с шагом C++
Постройте таблицу значений функции y=f(x) для xε[a,b] с шагом h. Если в некоторой точке х функция не определена, то выведите на экран сообщение об это C++
C++ построить таблицу приближенных значений функции f(x) на отрезке [a,b] с шагом h
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MyMind
24 / 24 / 7
Регистрация: 14.05.2013
Сообщений: 68
31.05.2013, 02:51     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
int main() {
    double a, b, h;
    cout << "Enter a, b, h: ";
    cin >> a >> b >> h;
    for (double i = a; i <= b; i += h) {
        cout << "x = " << i << "    ";
        if (i*i-2 != 0 && i*i*i-1 >= 0) 
            cout << "y = " << (i+4)/(i*i-2)+sqrt(i*i*i-1) << endl;
        else cout << "y not found" << endl;
    }
    _getch();
    return 0;
}
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
31.05.2013, 02:52     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h #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
#include "stdafx.h"
#include <iostream>
#include <cmath>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"Russian");
 
    double a,b,h,y;
 
    cout<<"Введите a,b: ";
        cin>>a>>b;
    cout<<"Введите шаг: ";
        cin>>h;
 
    for (double x = a;x<b;x += h)
    {
        y = (x+4)/(pow(x,2) - 2) + pow (pow (x,3) - 1,1./2) ;
        
        if (x == 0) cout<<"Деление на нуль ";
        else cout<<"При шаге : "<<x<<" y = "<<y;
             cout<<endl;
    }
 
    system ("pause");
    return 0;
}
MyMind
24 / 24 / 7
Регистрация: 14.05.2013
Сообщений: 68
31.05.2013, 03:49     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h #4
Цитата Сообщение от faLek Посмотреть сообщение
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
#include "stdafx.h"
#include <iostream>
#include <cmath>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"Russian");
 
    double a,b,h,y;
 
    cout<<"Введите a,b: ";
        cin>>a>>b;
    cout<<"Введите шаг: ";
        cin>>h;
 
    for (double x = a;x<b;x += h)
    {
        y = (x+4)/(pow(x,2) - 2) + pow (pow (x,3) - 1,1./2) ;
        
        if (x == 0) cout<<"Деление на нуль ";
        else cout<<"При шаге : "<<x<<" y = "<<y;
             cout<<endl;
    }
 
    system ("pause");
    return 0;
}
не обязательно, если x = 0, то будет деление на нуль, точнее никогда. эта функция не будет определена при x < 1
fu
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 3
31.05.2013, 18:04  [ТС]     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h #5
Спсибо всем, но такой вариант я сам могу сделать) Я не могу с try, catch, throw сделать. Помогите пожалуйста)
Yandex
Объявления
31.05.2013, 18:04     Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h
Ответ Создать тему
Опции темы

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