Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Милаше
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 76
1

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

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

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

Никак не могу разобраться в тех программах, которые нахожу в интернете: всё написано слишком сложно через какие-то процедуры, и т.д. Я программирую на С++ совсем недавно, поэтому не мог бы кто-нибудь написать эту программу без всяких изысков, по-простому.
Заранее спасибо огромное)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 21:07
Ответы с готовыми решениями:

Процедура: Даны три числа a,b,c. Вычислить (max(a,b)+min(a,c))/(max(b,c)*min(a,b))+max(min(a,b),min(b,c))
Даны три числа a,b,c. Вычислить (max(a,b)+min(a,c))/(max(b,c)*min(a,b))+max(min(a,b),min(b,c)) с...

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

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

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

Табулирование функции на заданном интервале. Нахождение min и max значений
Задание: получить табл значений на интервале в 12 точках. Найти max и min значение на этом...

5
mymedia
194 / 194 / 120
Регистрация: 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
Сообщений: 76
16.03.2014, 11:36  [ТС] 3
А скажите, пожалуйста, а где в программе выбирается шаг значения х? Мне просто ещё потом листинг к программе делать нужно.
Заранее спасибо.
0
zss
Модератор
Эксперт С++
8937 / 7773 / 4802
Регистрация: 18.12.2011
Сообщений: 20,705
Завершенные тесты: 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
Сообщений: 76
16.03.2014, 12:31  [ТС] 5
А ещё возникли вопросы: когда в программе выполняется проверка min>max, почему написано cerr, a не как обычно cout, а зачем после этого return 1?
Заранее спасибо большое.
0
zss
Модератор
Эксперт С++
8937 / 7773 / 4802
Регистрация: 18.12.2011
Сообщений: 20,705
Завершенные тесты: 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
16.03.2014, 13:27
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2014, 13:27

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

Найти max{min(a, b), min(c, d)}, используя лямбда-выражения
помогите с задачкой Найти max{min(a, b), min(c, d)}. используя лямбда выражения

Составить алгоритм вычисления значения y=min(max(a,b)+min(c,d))
Здравствуйте! Помогите составить алгоритм вычисления значения y=min(max(a,b)+min(c,d)).


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

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

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