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

Метод простой итерации, способ выражения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти при перегрузке http://www.cyberforum.ru/cpp-beginners/thread402830.html
#include <iostream> #include <ctime> #include <cstdlib> #pragma warning(disable:4101) //--------------------------------- #define MX #ifdef MX #define TRACE(s) cout<<#s<<endl; #else
C++ Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер. Все элементы столбца с таким же номером уменьшить вдвое. Какой-то ступор пошел. заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread402821.html
C++ Структуры задача
Горная вершина представлена названием, высотой в метрах, уровнем сложности восхождения на вершину. Среди некоторого кол-ва вершин отобрать вершины с высотой, не меньшей К м. Выбранные вершины отсортировать по возрастанию уровня сложности восхождения. Если нужных нет - вывести сообщение.(Реализовать через структуры). Добавлено через 1 минуту Вот примерное начало struct spisok { char name;...
Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. C++
Задача Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. В новом массиве поменять местами минимальный и максимальный элементы. Заранее благодарю.
C++ Алгоритм Флойда–Уоршелла http://www.cyberforum.ru/cpp-beginners/thread402800.html
for (int k=0; k<n; k++) for (int i=0; i<n; i++) for (int j=0; j<n; j++) как сделать так, чтобы алгоритм нахождения кратчайшего пути, выводил маршрут объезда . Например от 4 до 8 пункта маршрут 13, алгоритм нашел кратчайший путь и расстояние теперь 7 и выводится объезд 4-6-8.
C++ Проверка конца строки и переменной char. Не когда не приходилась работать со строами. Прошу помощи как определить конец строки? подробнее

Показать сообщение отдельно
peace on you
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 15

Метод простой итерации, способ выражения. - C++

09.12.2011, 16:23. Просмотров 491. Ответов 0
Метки (Все метки)

Здравствуйте. Прорешивая варианты, столкнулся с такой математической задачей.
Необходимо решить систему нелинейных уравнений методом простой итерации.
Сама система :
pow(x,2)*pow(y,2)-3*pow(x,3)-6*pow(y,3)+8=0
pow(x,4)-9*y+2=0
Необходимо выразить x и y. Во втором уравнении я выразил y, а вот в первом используя sqrt что бы избавиться от квадрата я пытался выразить x, но программа отказывается считать, выделяя эту строчку синим цветом. Пожалуйста подскажите как быть.
Сам код:
Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
   float e=0.001,x0=-9.3,y0=1.1,pr,x,y,dx,dy;
do
{
x=sqrt(3*pow(x,3)+6*pow(y,3)-8/pow(y,2));
y=pow(x,4)+2/9;
dx=fabs(x-x0);
dy=fabs(y-y0);
x0=x,y0=y;
}
while (dx>e && dy>e);
printf("x=%f y=%f\n",x,y);
pr= pow(x,4)-9*y0+2;
printf("pr=%f\n",pr);
getch( );
}
Добавлено через 2 часа 25 минут
up...

вот такое если написать:
Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
   float e=0.001,x0=-9.3,y0=1.1,pr,x,y,dx,dy;
do
{
x*x=3*pow(x0,3)+6*pow(y0,3)-8/pow(y0,2);
y=pow(x0,4)+2.0/9.0;
dx=fabs(x-x0);
dy=fabs(y-y0);
x0=x,y0=y;
}
while (dx>e && dy>e);
printf("x=%f y=%f\n",x,y);
pr= pow(x,4)-9*y0+2;
printf("pr=%f\n",pr);
getch( );
}
то другая ошибка (9,5) Lvalue required
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru