С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

цикл do - while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 3. Игра Ним с одной кучей камней и с инвертированными правилами http://www.cyberforum.ru/cpp-beginners/thread280996.html
Решите задачу методом динамического программирования : Игра Ним с одной кучей камней и с инвертированными правилами (взявший последний камень проигрывает), нисходящее и восходящее ДП.
C++ двусвязный динамический список Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …). class List { private: Node* head; public: List(); bool IsEmpty(); void Insert(Node*... http://www.cyberforum.ru/cpp-beginners/thread280994.html
Умная Функция C++
Есть функция которая в зависимости от входных параметров, делает сложные вычисления, а потом выдаёт результат. Как можно реализовать, чтобы функция проверяла, запрашивался ли этот ряд входных...
C++ Рекурсия. Наименьший общий делитель по формулам Евклида
Подскажите как выполнить рекурсию. прога работает, но без рекурсии. задание в приложении. #include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std;
C++ случайная матрица 10 на 10 http://www.cyberforum.ru/cpp-beginners/thread280972.html
Люди помогите пожалуйста катастрофически не успеваю сделать последнею программу да она как раз самая сложная. Это последняя из 5 она мне вообще не удается а сдавать нужно все 5 и ни как по другому......
C++ Двухмерный массив(программа) Все добрый день. Учусь заочно и нужно решить задачу вот такую: ввести с клавиатуры двухмерный массив действительных чисел размером n*n, проверить правильность приема массива, рядки массива... подробнее

Показать сообщение отдельно
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225

цикл do - while - C++

21.04.2011, 20:45. Просмотров 478. Ответов 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
#include<iostream.h>
#include<math.h>
void main()
{
int i;
double x,y,f1,f2,a11,a12,a21,a22,d;
cout<<"Vvedite nachalnoe priblizhenie x: ";
cin>>x;
cout<<"Vvedite nachalnoe priblizhenie y: ";
cin>>y;
 
for( i=1;i<=10;i++)
{
f1=pow(y,3)-pow(x,2)-1;
f2=y*pow(x,3)-x-4;
a11=pow(x,3);
a12=3*pow(y,2);
a21=1-3*pow(x,2)*y;
a22=2*x;
d=2-2*pow(x,4)-9*pow(x,2)*pow(y,3);
x=x-(a11*f1+a12*f2)/d;
y=y-(a21*f1+a22*f2)/d;
cout<<"\nNomer iteracii: "<<i<<"\tx = "<<x<<"\ty= "<<y;}
}
Программа решает систему нелинейных уравнений методом ньютона.
Условие в картинке.

ПРограмма то работает, но вот только учитель сказал сделать цикл с do - while.
НУжно х1=1, у1=у сделать и дальше чтоб вчисляло и была проверка на условие.
ЧТоб проверяло условие, если |x1-x|<e и |y1-y|<e то "закончить процесс".

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.