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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ разработка объекта синхронизации http://www.cyberforum.ru/cpp-beginners/thread354551.html
нужно создать объект синхронизации с разделяемыми уровнями блокировки: для чтения и для записи. Одновременно блокировка на чтение возможна из нескольких тредов, а на запись - только из одного, при...
C++ как задать функции в с++ например в паскале можно вот так procedure (a) procedure= procedure(a+1)+procedure (ф+2) begin input (a,b) procedure (a,b) как так извините если не правильно главное суть. как... http://www.cyberforum.ru/cpp-beginners/thread354542.html
C++ Задачи
все сюда писать не буду они тут в файле. По возможности кто какие сможет помогите решить. Но это самая сложная Первоначальное напряжение в цепи равно 200 вольт. Известно, что оно меняется через...
C++ Несколько условий в одном if
например в паскале можно if (a>b)and(a<10) в с++ как этосделать?
C++ Решение неравенства http://www.cyberforum.ru/cpp-beginners/thread354520.html
Помогите с решением следующей задачи. Необходимо составить программу решения неравенства a*x^2+b<=0. Значения a и b вводятся с клавиатуры. При отсутствии решения или бесчисленном множестве решений...
C++ Перегрузка оператора new и delete привет! подскажите, каким образом можно перегрузить операторы new и delete? заранее спасибо! подробнее

Показать сообщение отдельно
Visary_Master
-154 / 16 / 4
Регистрация: 01.12.2010
Сообщений: 297
21.09.2011, 20:22  [ТС]
Как я понял можно так...
Вот еще наработки:
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 допустим.
Вроде ошибка...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru