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

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

Войти
Регистрация
Восстановить пароль
 
el3shka
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
#1

Помощь С++ - C++

01.05.2013, 09:24. Просмотров 487. Ответов 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 – коэффициенты уравнения. (т.е. интервал)

Зарание огромное спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2013, 09:24     Помощь С++
Посмотрите здесь:

Помощь по С++. - C++
Задача должна считать минимальный элемент каждой четной строки матрицы, она не работает подскаэите что не так #include &quot;stdafx.h&quot; ...

Помощь в сортировке - C++
Здравствуйте, товарищи программисты. Знаю, что вам уже всем надоело натыкаться на подобные темы со структурой ZNAK, но все же! Написал...

Помощь с недозмейкой - C++
Когда змейка растет при нажатии вниз или вверх начинает съезжать. Как это исправить? И возможно ли вообще это исправить? #include...

Помощь в изучении - C++
Ребят, вообщем сам процесс этот не представляю пока, вообщем хотелось бы заниматься геймдевом, но проблема в изучении( Не могли бы...

Помощь новичку - C++
Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?

Помощь с алгоритмом - C++
Начал изучать массивы и тут задание : Найти среди элементов массива значение 2 Я в целом понимаю все это,но не знаю как выглядит алгоритм...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
01.05.2013, 14:14     Помощь С++ #2
Дайте пожалуйсто конкретное условие задачи...
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
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" );
}
el3shka
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
01.05.2013, 16:35  [ТС]     Помощь С++ #4
Цитата Сообщение от faLek Посмотреть сообщение
Дайте пожалуйсто конкретное условие задачи...
http://www.cyberforum.ru/attachment....1&d=1367411647
Изображения
 
el3shka
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 19
01.05.2013, 16:49  [ТС]     Помощь С++ #5
блин, работает
Спасибо!)
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
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)
el3shka
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)
А в чем разница? Что от этого будет?
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
01.05.2013, 18:47     Помощь С++ #8
В С++ при делении целых чисел остаток отбрасывается.
1 / 2 = 0 (ост. 1).
Т.е. 1/2 есть 0.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2013, 18:53     Помощь С++
Еще ссылки по теме:

Помощь с прогой - C++
Вычислить среднее арифметическое положительных элементов с четными индексами и произведение отрицательных с нечетными индексами в массиве...

Помощь по лабораторке - C++
Здравствуйте! Пожалуйста, помогите мне с лабораторной работой на C++. Уже пятый день пытаюсь решить и все безрезультатно. Вот текст...

Помощь по программе - C++
Пожалуйста, помогите! Расскажите мне о кодах объектах и функциях в ФАСМ. Я назову объекты, а вы скажите мне пожалуйста, их коды и функции...

[помощь по литературе] - C++
Здраствуйте, ищу литературу на такую тему как, с помощью С++ выключать компьютер, открывать CD-rom, выключать монитор, в общем по...


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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.05.2013, 18:53     Помощь С++ #9
А если написать 1/2. (двойка с десятичной точкой), то в делении уже будет участвовать вещественный операнд и результат будет 0.5
Yandex
Объявления
01.05.2013, 18:53     Помощь С++
Ответ Создать тему
Опции темы

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