Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2015, 19:35   #1
dimons0091
Новичок
Джуниор
 
Регистрация: 14.05.2015
Сообщений: 1
По умолчанию Вычислить и вывести на экран С++

вычислить и вывести на экран в виде таблички определения функции Y(X) на интервале вид (X)поч к (X)кон с шагом dX (все числа действительны вводятся с клавиатурой)
y(x)=a-(x\10+b) x<0 b≠0
y(x)=(x-a)\(x-c) x>0 b=0
y(x)=3x+(2\c) In other case
Изображения
Тип файла: jpg image031.jpg (4.9 Кб, 95 просмотров)
dimons0091 вне форума Ответить с цитированием
Старый 14.05.2015, 20:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну, попытки были? Пробовал как нибудь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.05.2015, 08:06   #3
dimons009
Новичок
Джуниор
 
Регистрация: 14.05.2015
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну, попытки были? Пробовал как нибудь?
Код:
#include <iostream>
 
using namespace std;
 
double function(double a, double b, double c, double x)
{
    if (x < 0 && b != 0)
    {
        return a – (x / 10 + b);
    }
    else if (x > 0 && b = 0)
    {
        return (x - a)/(x - c);
    }
    else
    {
        return (3 * x) + (2 / c);
    }
}
 
int main()
{
    double a, b, c;
    double initialX, finalX, dX;
    cout << "Enter a:";
    cin >> a;
    cout << "Enter b:";
    cin >> b;
    cout << "Enter c:";
    cin >> c;
    cout << "Enter initial x:";
    cin >> initialX;
    cout << "Enter final x:";
    cin >> finalX;
    cout << "Enter dx:";
    cin >> dX;
 
    for (double x = initialX; x <= finalX; x += dX)
    {
        cout << "x=" << x << '\t' << "y=" << function(a, b, c, x) << '\n';
    }
 
    return 0;
}

Последний раз редактировалось Stilet; 15.05.2015 в 08:33.
dimons009 вне форума Ответить с цитированием
Старый 15.05.2015, 08:35   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну. Вполне нормальное решение.
Два момента только:
1) Клона не делай. Забанют.
2) в конце программы getchar() можно поставить, чтоб консоль повисела пока ты аникей не нажмешь. Перед return 0.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2015, 18:23   #5
Иван Перов
Новичок
Джуниор
 
Регистрация: 15.06.2015
Сообщений: 12
По умолчанию

мне кажется всё в порядке
Иван Перов вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить и вывести на экран в виде таблицы значения функции Klikil Помощь студентам 1 03.03.2014 21:00
Вычислить и вывести на экран в виде таблицы значения функции F на интервале Ashley12 Помощь студентам 2 04.11.2013 22:42
Вычислить и вывести на экран в виде таблицы значения функции F на интервале, C zenya21 Помощь студентам 6 31.10.2012 01:25
Вычислить и вывести на экран в виде таблицы значения функции Mathcоre Помощь студентам 0 22.10.2012 13:30
Вычислить значения и вывести на экран каждую вторую пару (циклы; C++) Виталяля Помощь студентам 3 14.10.2012 02:28