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

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

Войти
Регистрация
Восстановить пароль
 
Милаше
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 75
#1

Используя алгоритм цикла вычислить 10 значений функции y=a*x*x+b*x+c при изменении x от x(min) до x(max) - C++

15.03.2014, 21:07. Просмотров 371. Ответов 5
Метки нет (Все метки)

Вводить надо a,b,c,x(min),x(max).
Перед началом расчёта надо найти значения изменения х при каждом последующем вычислении.

Никак не могу разобраться в тех программах, которые нахожу в интернете: всё написано слишком сложно через какие-то процедуры, и т.д. Я программирую на С++ совсем недавно, поэтому не мог бы кто-нибудь написать эту программу без всяких изысков, по-простому.
Заранее спасибо огромное)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 21:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Используя алгоритм цикла вычислить 10 значений функции y=a*x*x+b*x+c при изменении x от x(min) до x(max) (C++):

Вычислить min max функции методом бисекции - C++
Долго пытался что то придумать,но понять хронологию и концепцию программы понять не могу

Вычислить значения функции для Х изменяющегося от Х min до X max c шагом dx. - C++
Никогда не работал с С поэтому никак не могу написать програму: Вычислить значения функции для Х изменяющегося от Х min до X max c...

Вычислить z=max(x, y) при х<0 и z=min(x, y) при х>=0 - C++
Используя условные операторы выполнить поставленную задачу.Вычислить z=max(x, y) при х&lt;0 и z=min(x, y) при х&gt;=0.

Даны целые числа а, b, с. Вычислить в-сумму у = min (a, b + c) + max (ac, b)-min (a2, c) - C++
Даны целые числа а, b, с. Вычислить в-сумму у = min (a, b + c) + max (ac, b)-min (a2, c). Как эту программу реализовать в код?

Используя оператор цикла While, написать программу для вычисления значений функции Y - C++
что то затупил, никак не могу понять как сделать, на самом деле мне очень интересно, заранее спасибо за помощь! вот эти задачи: 1. ...

Процедура: Даны три числа a,b,c. Вычислить (max(a,b)+min(a,c))/(max(b,c)*min(a,b))+max(min(a,b),min(b,c)) - Turbo Pascal
Даны три числа a,b,c. Вычислить (max(a,b)+min(a,c))/(max(b,c)*min(a,b))+max(min(a,b),min(b,c)) с помощью использования процедур.

5
mymedia
192 / 192 / 48
Регистрация: 27.05.2011
Сообщений: 544
15.03.2014, 22:09 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main()
{
    using namespace std;
    double a, b, c, x, min, max;
    cout << "Введите коэф. a, b, c, затем отрезок min, max" << endl;
    cin >> a >> b >> c >> min >> max;
 
    if(min > max)
    {
        cerr << "Неверный отрезок" << endl;
        return 1;
    }
 
    cout << "x\ty\n";
    for(x = min; x <= max; x += (max-min+1) / 10)
    cout << x << '\t' << a*x*x + b*x + c << '\n';
}
Также настоятельно рекомендую взглянуть: Таблица значений функции y=|x+1|+|x-2|
1
Милаше
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 75
16.03.2014, 11:36  [ТС] #3
А скажите, пожалуйста, а где в программе выбирается шаг значения х? Мне просто ещё потом листинг к программе делать нужно.
Заранее спасибо.
0
zss
Модератор
Эксперт С++
6400 / 5966 / 1943
Регистрация: 18.12.2011
Сообщений: 15,356
Завершенные тесты: 1
16.03.2014, 11:54 #4
Цитата Сообщение от Милаше Посмотреть сообщение
где в программе выбирается шаг значения х?
В задании написано вычислить 10 значений,
вот и делим весь интервал на 9 (10 минуc левое значение).

C++
1
for(x = min; x <= max; x += (max-min) / 9.0)
1
Милаше
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 75
16.03.2014, 12:31  [ТС] #5
А ещё возникли вопросы: когда в программе выполняется проверка min>max, почему написано cerr, a не как обычно cout, а зачем после этого return 1?
Заранее спасибо большое.
0
zss
Модератор
Эксперт С++
6400 / 5966 / 1943
Регистрация: 18.12.2011
Сообщений: 15,356
Завершенные тесты: 1
16.03.2014, 13:27 #6
Цитата Сообщение от Милаше Посмотреть сообщение
почему написано cerr, a не как обычно cout, а зачем после этого return 1?
cerr - это поток для вывода сообщений об ошибках (выводится на экран).
return 1; - выход из функции. Можно не выходить, а поменять их местами
C++
1
2
3
4
5
6
if(min > max)
    {
       double t=min;
       min=max;
       max=t;
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2014, 13:27
Привет! Вот еще темы с ответами:

Для функции найти сумму значений номеров шагов, при которых достигается MAX и MIN значения - QBasic
Для функции y=f(x) найти сумму значений номеров шагов, при которых достигается MAX и MIN значения функции на отрезке x= с шагом 0.01m ...

Вычислить сумму значений функции y=f(x) при y<1.2 при изменении х на отрезке [a,b] с шагом h - QBasic
скажите я правильно составил программу ,если нет редактируйте пожалуйста тех.данные p=число пи (3.14) y=sin(4*x)-2 отрезок от ...

Процедуры и функции. Вычислить s=max(a,b)/min(a,c)+max(b,c) - Pascal ABC
Вычислить s=max(a,b)/min(a,c)+max(b,c). У меня сегодня ДР(чесно), решите пожалуйста.

Табулирование функции на заданном интервале. Нахождение min и max значений - Delphi
Задание: получить табл значений на интервале в 12 точках. Найти max и min значение на этом интервале. y=0.25x^3+x^2-5 на форму я...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
16.03.2014, 13:27
Ответ Создать тему
Опции темы

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