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

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

Войти
Регистрация
Восстановить пароль
 
lfin
2 / 2 / 0
Регистрация: 11.10.2009
Сообщений: 31
#1

Как сделать, чтобы не зацикливалось? - C++

05.12.2010, 01:26. Просмотров 318. Ответов 2
Метки нет (Все метки)

Добрый вечер.
Даны две функции у1 и у2. распечатывать значения функции, пока не будет достигнуто пересечение графиков
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
 
int main(){
    double const h=0.01;
    double x,y1,y2;
    x=2.0;
    do{
        y1=2*x*x*x-x*x+2;
        y2=2*exp(x/3);
        cout<<x<<"\t"<<y1<<"\t"<<y2<<"\n";
        x+=h;
    } while (y1=y2);//Почему то это условие он не видит... чтобы сюда написать?
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 01:26     Как сделать, чтобы не зацикливалось?
Посмотрите здесь:

Как сделать чтобы программа не закрывалась. C++
C++ как сделать чтобы программа считала нормально
Как сделать, чтобы switch работал как цикл? C++
Как сделать, чтобы при запуске программы, пользователь выбирал как будет вводить значения C++
Как сделать, чтобы new возвращал NULL? C++
Как сделать чтобы консоль не закрывалась C++
C++ Как сделать так,чтобы
Движение объекта по XY. Как сделать чтобы программа считала FaceUnit как градусы C++
Как сделать отдельные записи в таблице по строкам, чтобы сделать запросы? C++
Как сделать чтобы дроби не повторялись C++
C++ Как сделать, так чтобы программа выводила наименование цвета, как здесь?
Как сделать так, чтобы число не повторялось? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 01:31     Как сделать, чтобы не зацикливалось? #2
lfin, Мб так ?
C++
1
} while (y1==y2)
lemegeton
 Аватар для lemegeton
2915 / 1344 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
05.12.2010, 01:31     Как сделать, чтобы не зацикливалось? #3
Сравнение не целых чисел лучше делать сравнивая их разницу с некой "точностью".
(для архитектуры интел точность флоат обычно не превышает шесть знаков после запятой)
y1-y2<0.001
Yandex
Объявления
05.12.2010, 01:31     Как сделать, чтобы не зацикливалось?
Ответ Создать тему
Опции темы

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