Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица размера 4х9. Обнулить столбец матрицы, содержащий ее максимальный элемент https://www.cyberforum.ru/ cpp-beginners/ thread1022217.html
Дана матрица размера 4х9. Обнулить столбец матрицы, содержащий ее максимальный элемент.
Лишний раз выводит сообщение C++
Добрый вечер. Уже час бьюсь над следующей проблемой. Почему выводится сообщение: "Oshibka! Poprobuyte snova: Oshibka! Poprobuyte snova: ", вместо: "Oshibka! Poprobuyte snova: " ??? #include <iostream> #include <conio.h>
C++ Помгите найти - сумму отрицательных элементов массива #include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double *mass, int const n); void float2(double *mass, int const n); https://www.cyberforum.ru/ cpp-beginners/ thread1022200.html C++ Где ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread1022183.html
#include<conio.h> #include<iostream.h> #include<fstream.h> #include<stdio.h> #define i 10 int x; char group;
C++ Строки
#include <stdio.h> //header file for input-output #include <conio.h> //header file for console #include <string.h> //header file for string processing #include <iostream> using namespace std; void main () { int n; int count=1;
C++ Файл, сортировка и командная строка Допустим есть условие: строки данного файла отсортировать по алфавиту, название файла задается в командной строке т.е. мы уже имеем созданные файлы (и с некими текстами внутри), потом вводим название файла и сортируем? если не так - поправьте, пожалуйста... расскажите по подробнее как ввести с cmd название файла, очень буду благодарен https://www.cyberforum.ru/ cpp-beginners/ thread1022168.html
C++ Задачка на строки.Дана строка, состоящая из слов Дана строка, состоящая из слов (словом считать группу символов, начинающуюся и заканчивающуюся пробелом, или знаками препинания). Вывести самое длинное слово. https://www.cyberforum.ru/ cpp-beginners/ thread1022166.html Применение цикла do-while C++
Здравствуйте. Хочу зациклить выполнение функции до тех пор, пока не будет выполнено условие, но не получается. Программа успешно компилируется, но результата нет. Подскажите, пожалуйста, в чем моя ошибка. В теле функции много расчетов, поэтому их приводить нет смысла. Думаю, что проблема в неправильном задании счетчика переменной с в цикле do-while. Принцип построения программы следующий: ...
C++ Работа с функциями https://www.cyberforum.ru/ cpp-beginners/ thread1022147.html
Доброго времени суток. Нужна помощь с функциями. Для первой задачи есть решение, только функции не используются: 1. Дана целочисленная прямоугольная матрица. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. #include <iostream> #include <conio.h> #include <stdlib.h> #include <ctime> #define n 10 #define m 4
C++ Задачка из страуструпа , глава 4 ,вектора Здравствуйте, помогите пожалуйста довести задачку до ума Вот сама задачка: {deleted} Нарушены п.5.18 и 5.19 Правил 5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. 5.19. Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах. Делается она по такому примеру: #include "std_lib_facilities.h" https://www.cyberforum.ru/ cpp-beginners/ thread1022144.html
Нужна структура даних C++
в програме нужно сделать структуру из напитков: алкогольних и безалкогольних... также указать их цену... а потом вивести безалкогольние напитки.. помогите пожалуйста очень надо
C++ Создать класс для работы с двумерным массивом целых чисел https://www.cyberforum.ru/ cpp-beginners/ thread1022139.html
Создать класс для работы с двумерным массивом целых чисел. Разработать следующие элементы класса: a. Поля: int **IntArray; int n. b. Конструктор, позволяющий создать массив размерности n×n. c. Методы, позволяющие: ввести элементы массива с клавиатуры; вывести элементы массива на экран; вычислить сумму элеметов i-того столбца. d. Свойства:
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
29.11.2013, 02:10 0

Как обойти рекурсию? - C++ - Ответ 5407551

29.11.2013, 02:10. Показов 675. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от p1ka4y777 Посмотреть сообщение
Вложение 334716
C++
1
2
3
4
double f(x)
{
return sin(x) + f(sin(x));
}
можно ли сделать без этого как-нибудь?
Можно:
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <math.h>
 
template<class T>
T calcSum(T x)
{
    T result = 0;
    T cur = x;
    int count = 0;
    while (true)
    {
        T old = cur;
        cur = std::sin(cur);
        if (old == cur)
            break;
        result += cur;
        count++;
    }
    std::cout << "calcSum iterations: " << count << std::endl;
    return result;
}
 
template<class T>
void run()
{
    std::cout << "input x: ";
    T x;
    std::cin >> x;
    T res = calcSum(x);
    std::cout << "f(x) = sin(x) + sin(sin(x)) +.. sin(sin(..sin(x))) = " << res << std::endl;
    std::cout << "sin(" << x << ") = " << std::sin(x) << std::endl;
}
 
int main()
{
    run<float>();
    system("pause");
}


Вернуться к обсуждению:
Как обойти рекурсию? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2013, 02:10
Готовые ответы и решения:

Как обойти администратора ?
Добрый день. Сделал не большую программу ,но использовать по назначению не особо получается т.к....

Error C2106 как обойти?
Вот фрагмент кода на Delphi Type matr=array of real; vect=array of real; ... X1:matr;...

Как повернуть рекурсию?
Здравствуйте, есть условие: нужно создать рекурсивную подпрограмму, которая будет рисовать...

Как обойти пароль в RAR архиве
Уважаемые специалисты! Кто из Вас знает, где хранятся пароли к RAR (SFX) архивам, и как они...

9
29.11.2013, 02:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2013, 02:10
Помогаю со студенческими работами здесь

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

Как правильно запустить рекурсию?
как правильно запустить рекурсию? const reversion reversion::operator %(const reversion &amp;right)...

Как заменить цикл while на рекурсию?
Как сделать в даной функции, вычисления через рекурсию, а не через цикл... тут происходит...

Как обойти массив без использования цикла
С помощью рекурсии

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru