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

Рекурсия.Найти xn, для которого |Xn - Xn-1|<10^n - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с текстовым файлом http://www.cyberforum.ru/cpp-beginners/thread36053.html
В ОБЩЕМ ЗАДАЧА СОСТОИТ В СЛЕДУЮЩЕМ: В текстовом файле информация хранится в следующем виде: <имя, фамилия> Дополнить каждую запись НОМЕРОМ ТЕЛЕФОНА и сохранить в файл, элементом которого должна быть запись состоящая из трёх полей: <имя, фамлия, номер телефона> Язык программирования: СИ++ Решите эту задачу, кто...
C++ Ошибка блин смарю как говорится в книгу точней в монитор и вижу фигу никак не могу понять че такое. У меня есть структура: struct listMenu { char name; int number; http://www.cyberforum.ru/cpp-beginners/thread36048.html
файл, структура, бинарное дерево C++
-------------------------------------------------------------------------------- Доброго времени суток!!! Помогите решить задачку, у самой не получается=(( Написать программу, которая содержит динамическую информацию о нарушении правил дорожного движения. (на один автомобиль база может содержать записи о нескольких нарушениях). Сведения о каждом автомобиле включает в себя: -номер...
Не находит хедер. C++
Доброго времени суток уважаемые форумчане! Будьте так добры, подскажите что делать если Си ++ не находит файл хедер? В моём случае нету alloc.h ЗЫ: Могу выложить программу. Может дело в ней?
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread36042.html
задача : сперва россажуем пассажиров, по вагонам.. в первый вагон такой-то, во второй такой-то и т.д... потом по номеру билета вывести имя пассажира.. и номер его вагона.. билет с номером 1 = первому вагону, №2 = вагону номер 2; начал писать дальше не знаю : ( #include <stdio.h>
C++ Одномерные массив (Шаблоны функций) Задание. Шаблоны функций Выполнить упражнения из раздела «Одномерные массивы», оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Привести примеры программ, использующих эти шаблоны для типов int, float и double. Вот задание из одномерных массивов... подробнее

Показать сообщение отдельно
anta
1 / 1 / 0
Регистрация: 16.12.2008
Сообщений: 15
24.05.2009, 18:12  [ТС]     Рекурсия.Найти xn, для которого |Xn - Xn-1|<10^n
вот переписал код:
----------------------
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>  
#include "locale.h"
double recyrc (double a);
                
void main()
{
setlocale(LC_ALL,"Russian"); 
double p=0;
double a=0;
char ch;
printf("!!// Пусть  X0=1 , Xi=(2-xp*xp*xp)/5 где i=1,2,.. Найти xn, для которого |Xn - Xn-1|<10^a!!");
do{     
    
    printf("Введите действительное число a:");
    scanf_s("%lg",&a);
    p=recyrc(a);
    printf("\nПри введенном значении a=%lg Xn=%lg",a,p);
        printf("\nХотите произвести  еще одно вычисление?(Y/N)\n");
    do
    {
    ch=toupper(_getch());
 
    if( (ch=='Y')||(ch=='N') )
    printf("%c\n",ch);
    }
    while (ch!='Y' && ch!='N');
}
    while (ch!='N');
printf("для продолжения нажмите любую клавишу...");
_getch();
}
 
double recyrc (double a)
{       static int i=0;
        static double xp=0;
        static double xn=0;
        static double x=0;
        double OTV=0;
        if(i==0)
           {
            x=1;
            i++;
            }
           
            xp=x;
            xn=(2-xp*xp*xp)/5;
            x=xn;
 
        OTV=fabs(x-xp);
      if (OTV>pow(10,a))
        {   ++i;
            recyrc(a);
      }
        else
          {
         i=0;
           }
return (x);
    }
Больше не ругается.
Программа запускается,теперь не могу понять почему при разных "a" выводит одно и тоже Xn.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru