Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
1

Помощь С++

01.05.2013, 09:24. Просмотров 1373. Ответов 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include<iostream>
#include<math.h>
#include<conio.h>
#include<locale.h>
 
using namespace std;
 
int main()
{   
    setlocale(LC_ALL,"Rus");
    int x=0;
    double i, x_0, x_k, a, b, y, shag;
    
    cout << "Введите Хо = ";
    cin >> x_0;
    cout << "Введите Хк = ";
    cin >> x_k;
    cout << "Введите шаг = ";
    cin >> shag;
    cout << "Введите а = ";
    cin >> a;
    cout << "Введите b = ";
    cin >> b;
    for (i = x_0; i < x_k; i=i+shag)
        {   
            y = log10(x-1.8)/pow(1.5*a+pow(b,2),1/2);
        
            cout << "x_" << x << "=" << i;
            if (i<=1.8) 
            { 
                cout << " Невозможно вычеслить y" << endl;   
            }
        else 
        {
        cout << " y(x_" << x << ")=" << y << endl;
            }
        x++;
        
        }
        _getch();
}

• x0 – начальное значение аргумента.
• xk – конечное значение аргумента.
• dx – размер приращения аргумента.
• a, b – коэффициенты уравнения. (т.е. интервал)

Зарание огромное спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2013, 09:24
Ответы с готовыми решениями:

!!!НА ПОМОЩЬ!!
Качяю игру перехожу по сылке скачке а там пор,,, сайт предупреждение защиты нажымаю одказать в...

Помощь
Как раскрутить сайт, используя скрытые страницы, т.е. черным методом????????????

Помощь с $
Помогите написать код его пример: Если $c = (&quot;combobox1&quot;)-&gt;inText = * То $c = $x*$y Сам не могу...

Помощь по С++.
Задача должна считать минимальный элемент каждой четной строки матрицы, она не работает подскаэите...

8
101 / 102 / 43
Регистрация: 06.03.2012
Сообщений: 478
01.05.2013, 14:14 2
Дайте пожалуйсто конкретное условие задачи...
0
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.05.2013, 14:42 3
el3shka, надеюсь это подойдет:
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
#include <iostream>
#include <cmath>
#include <clocale>
 
using namespace std;
 
int main()
{   
    setlocale(LC_ALL,"Rus");
    double x_0, x_k, a, b, shag;
    
    cout << "Введите Хо = ";
    cin >> x_0;
    cout << "Введите Хк = ";
    cin >> x_k;
    cout << "Введите шаг = ";
    cin >> shag;
    cout << "Введите а = ";
    cin >> a;
    cout << "Введите b = ";
    cin >> b;
    for (double x = x_0; x < x_k; x+=shag)
    {   
        cout << "y( " << x << " ) = ";
        if (x<=1.8) 
        { 
            cout << "невозможно вычислить y" << endl;  
        }
        else 
        {
            double y = log10(x-1.8)/pow(1.5*a+pow(b,2),1/2);
            cout << y << endl;
        }
    }
    system( "pause" );
}
1
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
01.05.2013, 16:35  [ТС] 4
Цитата Сообщение от faLek Посмотреть сообщение
Дайте пожалуйсто конкретное условие задачи...
https://www.cyberforum.ru/atta... 1367411647
0
Изображения
 
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
01.05.2013, 16:49  [ТС] 5
блин, работает
Спасибо!)
0
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.05.2013, 18:24 6
Цитата Сообщение от el3shka Посмотреть сообщение
блин, работает
Чтоб работало ещё лучше надо 1/2 заменить на 0.5:
C++
1
double y = log10(x-1.8)/pow(1.5*a+pow(b,2),0.5)
0
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
01.05.2013, 18:42  [ТС] 7
Цитата Сообщение от Tulosba Посмотреть сообщение
Чтоб работало ещё лучше надо 1/2 заменить на 0.5:
C++
1
double y = log10(x-1.8)/pow(1.5*a+pow(b,2),0.5)
А в чем разница? Что от этого будет?
0
328 / 327 / 92
Регистрация: 16.12.2012
Сообщений: 544
01.05.2013, 18:47 8
В С++ при делении целых чисел остаток отбрасывается.
1 / 2 = 0 (ост. 1).
Т.е. 1/2 есть 0.
1
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.05.2013, 18:53 9
А если написать 1/2. (двойка с десятичной точкой), то в делении уже будет участвовать вещественный операнд и результат будет 0.5
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2013, 18:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

ПОМОЩЬ
Доброе время суток у меня есть проблемы, куча проблем, не буду долго объяснять, перейду сразу к...

Помощь по бд
Всем привет. Может кто нить придумать 5 отчетов и несколько запросов к этой БД. Нужно сегодня.

ПОМОЩЬ!
Помогите пожалуйста Разработать динамическую библиотеку, содержащую класс вычисления функций с ...

Помощь
Задали решить контрольную работу в MathCad, Excel, Visio. В программах я не расбираюсь, попросил...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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