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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2016, 15:47   #1
LanaTsvik
Пользователь
 
Регистрация: 07.06.2016
Сообщений: 18
По умолчанию C++ Разработать программу табулирования (вывода таблицы значений аргумента и соответствующего ему результата)

Пожалуйста, помогите, вообще нет никаких идей: Разработать программу табулирования (вывода таблицы значений аргумента
и соответствующего ему результата) функции y=x^7/3-x на отрезке [a, b] с шагом h . Предусмотреть в программе прекращения табулирование, если три исчисленные значения y будут больше некоторого наперед заданного значения z (в этом случае должно выводиться соответствующее сообщение).
Код:
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
   float a, b, h, i=0, z=5, y;
    float cor;
    cout << "Vvedit a" << endl;
    cin >> a;
    cout << "Vvedit b" << endl;
    cin >> b;
    cout << "Vvedit h" << endl;
    cin >> h;
    float y = 1;
    if (a > b) {
        cout << "necorectni danni" << endl;
    } else {
        while (    ) //не знаю что написать в while
        {
            cor = pow(a, 7/3);
            y=cor-a;
            a+=h;
            i++;
            cout << "#" << i << "y=" << y << endl;
            }
        if (   > z) { //как указать три исчисленные значения??
            cout << "Znachennya bilshe za z" << endl;
        }
        }1
    return 0;
}
LanaTsvik вне форума Ответить с цитированием
Старый 20.12.2016, 17:04   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
while ( ) //не знаю что написать в while
Код:
while((a <= b) && (count < 3))
Цитата:
if ( > z) { //как указать три исчисленные значения??
Код:
if(y > z) ++count;
p51x вне форума Ответить с цитированием
Старый 20.12.2016, 17:29   #3
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Код:
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
   float a, b, h, i=0, z=5, y;
   int k=0; 
    float cor;
    cout << "Vvedit a" << endl;
    cin >> a;
    cout << "Vvedit b" << endl;
    cin >> b;
    cout << "Vvedit h" << endl;
    cin >> h;
    float y = 1;
    if (a > b) 
        cout << "necorectni danni" << endl;
    
 else 
       {
        while ( k !=3 || a<b ) //не знаю что написать в while
       {
         
            cor = pow(a, 7/3);
            y=cor-a;
            cout << "#" << i << "y=" << y << endl;
            a+h;
            if(y>z)
          k++;
         }
      if ( k= =3)  //как указать три исчисленные значения??
            cout << "Znachennya bilshe za z" << endl;
         }
    return 0;
}
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 20.12.2016, 18:53   #4
LanaTsvik
Пользователь
 
Регистрация: 07.06.2016
Сообщений: 18
По умолчанию

Спасибо) но у меня кажется код неправильный, что-то не то оно считает
LanaTsvik вне форума Ответить с цитированием
Старый 20.12.2016, 20:23   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Начните с того, что инт не инт будет инт... 7/3 не будет тем, что вы ожидаете.
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача-Написать программу для вычисления и вывода таблицы значений заданной функции на интервале (Turbo Pascal) коровук виктор Помощь студентам 1 22.11.2013 17:09
Разработать программу для ввода преобразования вывода строк в C#. valik1995 Помощь студентам 0 03.02.2013 18:03
Написать программу вывода на экран таблицы значений функции... AnriK1991 Общие вопросы C/C++ 0 08.12.2012 14:20
Разработать программу вывода на консоль joolt Фриланс 7 11.06.2012 10:08
Разработать программу табулирования функции Olejas Помощь студентам 1 30.01.2012 18:24