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

Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Фрукт
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 15
19.09.2012, 16:17     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #1
1) Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5. нужно решить через while ,do, for в с++ .
Буду очень благодарен .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 16:17     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5
Посмотрите здесь:

C++ Вычислить значения функции для Х изменяющегося от Х min до X max c шагом dx.
вывести на печать значения функции z = sin(x/(x-2)) лежащие в интервале от -0.4 до 0.8 для X изменяющегося от 8 до 6 с шагом 0.1 C++
Для х изменяющегося от a до b с шагом(исправить малость) C++
C++ Для каждого x, изменяющегося от a до b с шагом h, найдите значения функции Y(x), суммы S(x) и |Y(x)-S(x)|
Для х изменяющегося от a до b с шагом.... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
19.09.2012, 16:27     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
int func ( int x ) {
    return ( pow(x,4) - pow(x,2) + 16*x - 43;
}
 
int main() 
{
     double x = -4;
     while ( x <= 4 ) 
             std::cout << func(x+=.5);
     return 0;
}
Фрукт
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 15
19.09.2012, 17:32  [ТС]     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #3
Ребятки помогите ещё одну , черезе кейс , буду очень признателен.Ввести номер дня недели и вывести соответствующий ему день недели на русском и английском языках.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.09.2012, 18:00     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #4
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
42
43
44
45
46
47
48
#include <iostream>
#include <limits>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int x = 0;
    while(x < 1 || x > 7)
    {
        cout<<"Enter day of week(1 - Monday, 2 - Tuesday and so on):\n";
        cin>>x;
        if (cin.fail())
        {
            x = 0;
            cin.clear();
            cin.ignore(numeric_limits<streamsize>::max(),'\n');
        }
    }
    cout<<"The day("<<x<<") is:\n";
    switch(x)
    {
    case 1:
        cout<<"Monday = Понедельник\n";
        break;
    case 2:
        cout<<"Tuesday = Вторник\n";
        break;
    case 3:
        cout<<"Wednesday = Среда\n";
        break;
    case 4:
        cout<<"Thursday = Четверг\n";
        break;   
    case 5:
        cout<<"Friday = Пятница\n";
        break;
    case 6:
        cout<<"Saturday= Суббота\n";
        break; 
    case 7:
        cout<<"Sunday = Воскресенье\n";
        break;
    }
 
    return 0;
}

Не по теме:

Один вопрос - одна тема. Создавайте для каждой проблемы отдельную тему

Фрукт
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 15
19.09.2012, 18:07  [ТС]     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #5
спасибо огромное )
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,051
20.09.2012, 07:11     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #6
C++
1
for(double x=-4.0;x<=4.0;x+=0.5)
MegaMozg
 Аватар для MegaMozg
44 / 44 / 1
Регистрация: 19.12.2008
Сообщений: 110
20.09.2012, 07:16     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
 
for(int i = -40; i <= 40; i += 5)
{
          double x = i / 10.0;
          cout << pow(x,3.0)-pow(x, 2.0)+16*x-43
}
}
Фрукт
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 15
20.09.2012, 07:18  [ТС]     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #8
C++
1
2
3
4
5
6
7
int y;
        float x;
        x=-4;
        for(double x=-4.0;x<=4.0;x+=0.5)
        {
            y = x*x*x - x*x + 16*x - 43;
            x = x + 0.5;
вот так вот получается?

Добавлено через 1 минуту
так ,а если просто через while то так ?
while (x <= 4)
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,051
20.09.2012, 07:20     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #9
Фрукт,
а зачем к x два раза 0.5 прибавлять?


Цитата Сообщение от Фрукт Посмотреть сообщение
for(double x=-4.0;x<=4.0;x+=0.5)
{
...........
x = x + 0.5;
приращение будет 1.0
MegaMozg,
Фрукт,

пользуйтесь тегами
Fler
207 / 209 / 9
Регистрация: 20.12.2011
Сообщений: 635
20.09.2012, 07:27     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #10
Цитата Сообщение от Фрукт Посмотреть сообщение
int y;
float x;
x=-4;
for(double x=-4.0;x<=4.0;x+=0.5)
{
y = x*x*x - x*x + 16*x - 43;
x = x + 0.5;

вот так вот получается?

Добавлено через 1 минуту
так ,а если просто через while то так ?
while (x <= 4)
во-первых y должен быть не int, а float
во-вторых, как уже было замечено, в форе ничего не нужно добавлять к х
в-третьих после такого цикла в y будет записано последнее значение(при х=4). нужно либо в цикле выводить y, либо использовать массивы, если нужно хранить все значения у
в-четвёртых через while:
C++
1
2
3
4
5
6
float y,x=-4;
while(x<=4)
{
   y = pow(x,3)-pow(x,2)+16*x-43;
   x += 0.5;
}
дядявася
0 / 0 / 1
Регистрация: 20.09.2012
Сообщений: 6
20.09.2012, 11:33     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #11
а я вот предлагаю по-солдатски, "все круглое тащим, все квадратное катим". т.е. через функцию:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
void exercise ()
{
    float x;
    float y;
        for (x=-4; x<=4; x+=0.5)
        {
            y=pow(x,3)-pow(x,2)+16*x-43;
            cout<<"y("<<x<<")= "<<y<<endl;
        }
}
int main()
{
    exercise ();
}
я чайник, курю функции, так что терпите))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 11:52     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5
Еще ссылки по теме:

Составить программу вычисления значения функции Y=x^5+8x^4+10, для х, изменяющегося от а до b с шагом b C++
C++ Составить программу вывода на экран таблицы значений функции y(x) для x, изменяющегося от a=0,1 до b=1,2 с шагом h=0,1
C++ написать программу для вычисления значений функции F(x) для х, изменяющегося в интервале от A до B с шагом DEL.

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

Или воспользуйтесь поиском по форуму:
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
20.09.2012, 11:52     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 #12
Цитата Сообщение от дядявася Посмотреть сообщение

я чайник, курю функции, так что терпите))
Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 вот глянь ))
Yandex
Объявления
20.09.2012, 11:52     Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5
Ответ Создать тему
Опции темы

Текущее время: 01:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru