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

Цикл For. Вычислить значение функции - C++

Восстановить пароль Регистрация
 
JokerCD
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 41
22.02.2014, 12:46     Цикл For. Вычислить значение функции #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
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main ()
{
    float x_start=1.0,x_step=0.3,x_end=2.5;
    float a=-1.5,b=2.0,c=3.0,d=4.0;
    float x=x_start;
    while(x<=x_end)
    {
        if(a*x==0)
        {
            x+=x_step;
            continue;
        }
        else
        {
            float y =(log(x-a)+d)/(c*x+b*x);
            cout<<"When x = "<<x<<"\t y(x) = "<<y<<"\n";
            x+=x_step;
        }
    }
    getch();
    return 0;
}

Задание: y(x)=(ln(x-a)+d)/(cx+bx), x=1(0.3)2.5
Помогите сделать данное задание через цикл For. За помощь буду очень признателен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Demet
5 / 5 / 0
Регистрация: 19.10.2013
Сообщений: 125
22.02.2014, 13:02     Цикл For. Вычислить значение функции #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include"stdafx.h"
#include<math.h>
#include<iostream>
#include<iomanip>
using namespace std;
double fu(double x1,double a1)
{double y(x)1;
y(x)1=log(x1-a1)+d)/(cx1+bx1);
return y(x)1;
}
int main()
{
double x,a,y;
double xn,xk,yn,yk,hx,hy;
for(x=xn;x<=xk;x+=hx)
{for(y=yn;y<=yk;y+=hy)
ну а дальше то же самое в том же духе.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
22.02.2014, 14:43     Цикл For. Вычислить значение функции #3
Demet, а Вы хотя бы в принципе понимаете синтаксис описания функции?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main ()
{
    float x_start=1.0,x_step=0.3,x_end=2.5;
    float a=-1.5,b=2.0,c=3.0,d=4.0;
    for(float x=x_start;x<=x_end; x+=x_step)
    {
        if(a*x==0)
        {
            x+=x_step;
            continue;
        }
        else
        {
            float y =(log(x-a)+d)/(c*x+b*x);
            cout<<"When x = "<<x<<"\t y(x) = "<<y<<"\n";
           
        }
    }
    getch();
    return 0;
}
Demet
5 / 5 / 0
Регистрация: 19.10.2013
Сообщений: 125
22.02.2014, 14:57     Цикл For. Вычислить значение функции #4
Куда мне уж
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
22.02.2014, 15:02     Цикл For. Вычислить значение функции #5
Цитата Сообщение от Demet Посмотреть сообщение
Куда мне уж
Ну тогда добейтесь, чтобы Ваша функция компилировалась.
JokerCD
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 41
24.02.2014, 12:17  [ТС]     Цикл For. Вычислить значение функции #6
У меня не ошибка iostream вылазит. Не подскажишь как решить?
kirill1059
 Аватар для kirill1059
14 / 14 / 2
Регистрация: 16.04.2013
Сообщений: 370
24.02.2014, 13:04     Цикл For. Вычислить значение функции #7
JokerCD, какая именно ошибка?
дай код в котором у тебя вылазит эта ошибка.
JokerCD
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 41
24.02.2014, 15:45  [ТС]     Цикл For. Вычислить значение функции #8
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 <iostream.h>
#include <conio.h>
#include <math.h>
 
using namespace std;
int main ()
{
    float x_start=1.0,x_step=0.3,x_end=2.5;
    float a=-1.5,b=2.0,c=3.0,d=4.0;
    for(float x=x_start;x<=x_end; x+=x_step)
    {
        if(a*x==0)
        {
            x+=x_step;
            continue;
        }
        else
        {
            float y =(log(x-a)+d)/(c*x+b*x);
            cout<<"When x = "<<x<<"\t y(x) = "<<y<<"\n";
 
        }
    }
    getch();
    return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
24.02.2014, 18:06     Цикл For. Вычислить значение функции #9
C++
1
#include <iostream>
JokerCD
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 41
24.02.2014, 19:18  [ТС]     Цикл For. Вычислить значение функции #10
Без изменений, все равно не хочет работать
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
24.02.2014, 19:23     Цикл For. Вычислить значение функции #11
пробуйте убрать getch().
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2014, 19:23     Цикл For. Вычислить значение функции
Еще ссылки по теме:

Цикл с встроенным Switch (вычислить значение произведения) C++
C++ Цикл: Вычислить значение выражение
Вычислить значение аргумента x, значение функции y, max и min функций C++

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
24.02.2014, 19:23     Цикл For. Вычислить значение функции #12
Цитата Сообщение от JokerCD Посмотреть сообщение
Без изменений, все равно не хочет работать
Накричите на него. Это последнее средство.
Приведите одновременно и код и ошибку, так как ваш пример выше прекрасно работает.
Yandex
Объявления
24.02.2014, 19:23     Цикл For. Вычислить значение функции
Ответ Создать тему
Опции темы

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