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

do - while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зацикливание + вопрос об огородах http://www.cyberforum.ru/cpp-beginners/thread284504.html
Здравствуйте. Написал программу, которая решает квадратные уравнения. #include <conio.h> // // #include <iostream> // using namespace std; // ...
C++ Произведение элементов массива Помогите решить 1ое задание пожалуйста. Срочно надо... http://www.cyberforum.ru/cpp-beginners/thread284501.html
C++ Работа с файлами, матрицы
Может кто нибудь сможет помочь! Сам вобще ничё не понимаю а сдавать надо! Буду очень благодарен!!! ______________________________ В файле «file.in» дана матрица вещественных чисел. Написать...
Вопрос к программистам, имеющим опыт C++
Прошу прощения - возможно, подобные вопросы задавались много раз. Хотелось бы узнать, как и с чего вы начинали. Расскажите, пожалуйста. Про первые программы (из тех что посерьёзнее - в смысле, не...
C++ Тема: "Указатели". http://www.cyberforum.ru/cpp-beginners/thread284479.html
Составить программу, моделирующую тасование карт в колоде. Принять количество карт равным 52. После тасования раздается 5 карт. Требуется определить, находится ли на руках две запрошенные карты. ...
C++ c++ mysql книга Хочу свою игра перевести на Mysql. Если какое-то масштабная книга про это? Хочу иметь глубокие знанию в этом. Добавлено через 4 часа 10 минут Нужно не просто про MySQL (просто про нее я на... подробнее

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

do - while - C++

27.04.2011, 18:33. Просмотров 339. Ответов 0
Метки (Все метки)

РЕбят прога работает неправильно. Помогите исправить.

МЕТОД НЬЮТОНА РЕШЕНИЯ СИСТЕМЫ НЕЛИНЕЙНЫХ УРАВНЕНИЙ
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
#include<iostream.h>
#include<math.h>
void main()
{
 
int i, x1, y1;
double e,x,y,f1,f2,a11,a12,a21,a22,d;
cout<<"Vvedite nachalnoe priblizhenie x: ";
cin>>x;
cout<<"Vvedite nachalnoe priblizhenie y: ";
cin>>y;
cout<<"Vvedite tochnost e: ";
cin>>e;
do
{
x1=x;
y1=y;
f1=x*y+cos(x);
f2=x+y-sin(x);
a11=1;
a12=x;
a21=1-cos(x);
a22=y-sin(x);
d=y-sin(x)-x*cos(x);
x=x-(a11*f1+a12*f2)/d;
y=y-(a21*f1+a22*f2)/d;
cout<<"\nNomer iteracii: "<<i<<"\tx = "<<x<<"\ty= "<<y;
}while(!(abs(x1-x)>=e && abs(y1-y)>=e));
}
В Маткаде отделил корни, и получилось x=[1;2], y=[-1;0].

Когда воожу значения х и у из этих интервалов выдает номер итерации и значения х и у, но они не входят в данные интервалы, а должны.

ЗАранее спасибо.

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