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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anastezia
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 14
#1

Разработать алгоритм вычисления и вывода необходимого количества итераций - C++

23.04.2014, 10:18. Просмотров 596. Ответов 2
Метки нет (Все метки)

Разработать алгоритм вычисления и вывода необходимого количества итераций и приближенного значения функции для заданных в исходных данных значений аргумента и значений допустимой абсолютной погрешности.Так же вывести вычисленное с помощью стандартной функции значение и значение полученной абсолютной погрешности.
функция y=(x)^(1/3)
y(i+1)=05*y(i)+(1.2*x)/(2y(i)^2+x/y(i))
почему-то программа виснет и не хочет работать,помогите пожалуйста

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
#include <conio.h>
#include <stdio.h>
#include <iostream1.h>
#include <math.h>
//do_while_statement.cpp
 
int main(void)
{
    double x,dt,y1,y2,m;
    int i;
    cout<<"vvedi x:";
    cin>>x;
    cout<<"vvedi pogreshnost:";
    cin>>dt;
    i=0;
    y2=x;
    m=exp(0.3333333*log(x));
    do
    {
        i++;
        y1=y2;
        y2=(0.5*y1)+(1.5*x)/(2*y1*y1+x/y1);
    }while (fabs(m-y2)>dt);
    printf("%d",i);
    cout<<endl;
    printf("%f",y2);
    cout<<endl;
    printf("%f",m);
    cout<<endl;
    printf("%f",(fabs(m-y2)));
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 10:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать алгоритм вычисления и вывода необходимого количества итераций (C++):

Паскаль.Разработать программу для вычисления арифметического выражения и вывода полученного результата - C++
Ребят помогите Разработать программу для вычисления арифметического выражения и вывода полученного результата.Соответствующие исходные...

Разработать алгоритм и по нему составить программу для вычисления - C++
Разработать алгоритм и по нему составить программу для вычисления заданной величины, определив еѐ зависимость от параметра. Из условий...

Разработать алгоритм и программу для вычисления суммы ряда - C++
помогите написать программу по этой задаче: Вычислить и напечатать значения S=\sum_{k=1}^{\infty }\frac{k!}{2k}. Вычисление закончить,...

Разработать алгоритм вычисления корня n-ой степени из комплексного числа - C++
В общем нужно на любом языке накатать программу: Разработать алгоритм вычисления корня n-ой степени из комплексного числа. Помогите мне...

Хватит ли имеющейся суммы денег на закупку необходимого количества топлива - C++
Привет форумчане, уже который раз я прошу помощи у вас. Задали задачу которую нужно решить на C++ 2008 Express.

Разработать алгоритм и записать программу вычисления значения суммы и произведения - C++
Разработать алгоритм и записать программу вычисления значения суммы и произведения. Требования к программе: - Входные данные...

2
SatanaXIII
Супер-модератор
Эксперт С++
5619 / 2654 / 247
Регистрация: 01.11.2011
Сообщений: 6,552
Завершенные тесты: 1
23.04.2014, 10:25 #2
Цитата Сообщение от Anastezia Посмотреть сообщение
программа виснет
Значит не выполняется условие выхода из цикла. В пошаговом режиме поглядите как там что.
0
Kuzia domovenok
1951 / 1804 / 140
Регистрация: 25.03.2012
Сообщений: 6,247
Записей в блоге: 1
23.04.2014, 10:49 #3
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Значит не выполняется условие выхода из цикла.
значит либо формула exp(0.3333333*log(x)); даёт неверное значение корня кубического, либо приближённо вычисляемый y2=(0.5*y1)+(1.5*x)/(2*y1*y1+x/y1); даёт неверное значение т.е. не приближается к нему.
Предлагаю выводить значение m на экран.
И в цикле выводить значение у2 на экран.
И смотреть, приближаются ли они к предполагаемому y=(x)^(1/3)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2014, 10:49
Привет! Вот еще темы с ответами:

. Разработать алгоритм в виде блок-схемы и программу вычисления значения функции , приведенной на картинке - C++
. Разработать программу вычисления значения функции , приведенной на картинке

Разработать алгоритм и программу для определения количества слов в введенном тексте, которые начинаются на буквой "А" - C++
Разработать алгоритм и программу для определения количества слов в введенном тексте, которые начинаются буквой &quot;А&quot;. Считать, что слова в...

Функции вычисления количества дней заданного месяца и количества месяцев между двумя датами - C++
Область first - положительное целое число , год; second - положительное целое число от 1 до 12 - номер месяца. Реализовать методы daysCount...

Формула подсчета количества итераций цикла for - C++
Доброго времени суток Помогите ответом/советом/уч. материалом Пусть, for( int i = 1; i &lt;= 10; i++ ) ... имеем 10 итераций цикла ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru