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

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

Восстановить пароль Регистрация
 
lfin
2 / 2 / 0
Регистрация: 11.10.2009
Сообщений: 31
05.12.2010, 01:26     Как сделать, чтобы не зацикливалось? #1
Добрый вечер.
Даны две функции у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++ Как сделать так,чтобы
Движение объекта по XY. Как сделать чтобы программа считала FaceUnit как градусы C++
Как сделать отдельные записи в таблице по строкам, чтобы сделать запросы? C++

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

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

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