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

Метод простой итерации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двухмерный массив http://www.cyberforum.ru/cpp-beginners/thread395893.html
помогите найти ошибку не знаю что то она не правильно вроде делает программа по заданию Задание 2) Характеристикой столбца назовем сумму модулей его отрицательных нечетных элементов....
C++ дан массив размером n*n , элементы которого целые числа. написать программу которая,для каждого столбца подсчитает сумму чётных положительных элементов и записать данные в новый массив. помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread395892.html
Поменять местами два средних столбца, если количество столбцов нечетное C++
написать программу которая поменяет местами два средних столбца ,если количество столбцов нечетное, и первый со средним столбцом ,если если кол-во столбцов нечетное.
Найти номер последнего максимального элемента последовательности C++
дана последовательность из n действительных чисел. найти номер последнего максимального элемента
C++ Подсчитать количество нечётных элементов последовательности http://www.cyberforum.ru/cpp-beginners/thread395882.html
дана последовательность целых чисел. подсчитать кол-во нечётных элементов.
C++ Призапуске не происходит не чего... Просто пустой экран с надписью"нажмите кнопку для продолжения" вод код что не так? #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int x,n,m,i; int mas; подробнее

Показать сообщение отдельно
greendzol
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 10

Метод простой итерации - C++

30.11.2011, 20:15. Просмотров 2180. Ответов 1
Метки (Все метки)

Здраствуйте!
Нужно реализовать в C++ метод простой итерации.
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
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
using namespace std;
 
double f1(double x)//новая функция фи
{
double z=0;
z=sin(2*x);
return z;
}
 
int main()
{
int n=0;
double a,b,E,x,z,g;
 
cout<<"vvedite a"<<endl;
cin>>a;
cout<<"vvedite b"<<endl;
cin>>b;
cout<<"vvedite E"<<endl;
cin>>E;
 
 
x=(a+b)/2;
do
{
z=x;
x=f1(z);
n++;
}
while ((fabs(x-z))>=E);
 
cout<<endl;
cout<<"x="<<x<<endl;
cout<<"n="<<n<<endl;
getch ();
}
При вводе значений a=1 , b=2, E(точность)=0.01.
Ответ получаеться х=0,950395 , а должен получиться х=1.57422.
Не пойму где ошибка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru