Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интересная сортировка https://www.cyberforum.ru/ cpp-beginners/ thread172995.html
Дан вектор.Сжать существующий вектор,удалив все отрицательные элементы,не используя дополнительный вектор. Огромная,просьба напишите,как можно проще,просто начинающий.
Треугольниз из звезд C++
Нада программа которая через цикли делает треугольник ******* * * * * * Примерно такой главное что б был пустым и конец был вниз) как с заполниним знаю а пустой никак не могу сделать
C++ ошибка https://www.cyberforum.ru/ cpp-beginners/ thread172969.html
в чем моя ошибка , уже и так и сяк переставляла а компиль подчеркивает..... m и n в int mni, int max и подчеркивает вторую скобку в void sedlo(double mas) вот код #include "stdafx.h" #include <iostream> #include <Windows.h> #include <math.h> using namespace std; void sedlo( double mas) { int i,j,s;
C++ Используя перегрузку, написать функцию для выполнения приведения типов Используя перегрузку, написать функцию для выполнения, приведения типов, для следующих типов данных float, int, double, long. https://www.cyberforum.ru/ cpp-beginners/ thread172966.html
C++ Какое минимальное количество спичек нужно для того, чтобы построить в пространстве N кубов со стороной в одну спичку
Какое минимальное количество спичек нужно для того, чтобы выложить на плоскости N квадратов со стороной в одну спичку? Какое минимальное количество спичек нужно для того, чтобы построить в пространстве N кубов со стороной в одну спичку?
C++ Найти номера строк и столбцов всех Седловых точек матрицы https://www.cyberforum.ru/ cpp-beginners/ thread172897.html
Дана целочисленная прямоугольная матрица. Определить: 1.) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент; 2.) номера строк и столбцов всех Седловых точек матрицы. void main() { const int m=4, n=5; int a; int l = 1; int i,j; for (i=0; i < m; i++)
C++ обычная программа https://www.cyberforum.ru/ cpp-beginners/ thread172895.html
int x=0,n=0; cin>>x; while(x!=0){ x=x/10; n++; } cout<<n<<endl; ну думаю тут уже всем ясно что делает прога,считает сколько цифр,если я ввожу 1000 выводит 4-правильно а если я ввожу 456456456465456 то 0,почему
C++ Вывод в виде таблицы значения функции y=f(x)
Написать программу, которая выводит в виде таблицы значения функции y=f(x) на интервале х∈ c шагом dx=1 2*sqr(x) +10,если х=5 или х=10 f(x) = sqrt(4*x) + sqrt(27*x)*27*x -x, если х=1 -1/x, в остальных случаях Необходимо реализовать программу в двух версиях. В одной версии сле-дует применить циклическую конструкцию с условиями, а в другой вер-сии –...
C++ Задано множество пар вершин, построить матрицу инцидентности матрица инцидентности задано множество пар вершин, построить матрицу инцидентности как вывести матрицу инцидентности?? cout<<"\nvvedite kilkist vershin: "; cin>>n; int kr; //введення cout<<"\n"<<"vvedite pochergovo rebra (po zavershenu vvedite '0'):"<<"\n"; https://www.cyberforum.ru/ cpp-beginners/ thread172886.html C++ a^3+b^3+c^3=d^3 https://www.cyberforum.ru/ cpp-beginners/ thread172883.html
Здравствуйте! Задали задачу: написать программу, находящую целые a,b,c,d в промежутке от 1 до 10000, такие, что a^3+b^3+c^3=d^3 Надо, чтобы программа работала быстро (до 1мин). Простые вложенные циклы будут работать очень долго. В интернете нашёл некую реализацию на c++, но во-первых в c++ я слаб (не до конца понимаю смысл переменных M и N), во-вторых прога всё равно работает долго. Вот код:...
C++ Экранная клавиатура
Надо сделать так, чтобы нажимая мышкой кнопки на форме(например "4") программа записывала их в запущеный текстовый редактор(блокнот). В интернете ничего вразумительного пока не нашол( Кто знает - подскажите пожалуста.
C++ Из двух заданных строк определить ту, которая содержит максимальную долю пробелов в ней https://www.cyberforum.ru/ cpp-beginners/ thread172873.html
Всем здравствуйте! прошу помощи в лаборатоной работе: Даны две строки. Определить номер строки (первая или вторая), которая содержит максимальную долю пробелов в ней. Для строк с равными долями пробелов должно быть выведено соответствующее сообщение. Зарание спасибо. И не могли бы посоветовать какие-нить самоучители по с++ ?
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
11.10.2010, 05:34 0

Пример, подтверждающий что не любую итерацию можно заменить рекурсией - C++ - Ответ 1018715

11.10.2010, 05:34. Показов 10380. Ответов 45
Метки (Все метки)

Ответ

danfox,
Такое ощущение, что либо цикл, либо рекурсию (скорее всего рекурсию) вы представляете себе как непрерывный процесс, который и с данными работает непрерывно. Но это не так, компьютер вообще вещь дискретная, и ничего непрерывного в ней нет (если уж не опускаться на самый нижний, физический уровень, но нам туда и не надо), поэтому и цикл, и рекурсия, скажем так, дискретные обработчики данных. И какую бы функцию мы ни "рассматривали" (что бы в данном контексте это не означало), попадём мы в точку разрыва или нет, зависит не от того, чем мы пользуемся в данный конкретный момент, циклом или рекурсией, а только от нашей предусмотрительности (в случае, если точки выбираются по какому-то закону) или же чистой случайности (если точки рандомятся)...

Вернуться к обсуждению:
Пример, подтверждающий что не любую итерацию можно заменить рекурсией C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2010, 05:34
Готовые ответы и решения:

из питона можно сделать что то вроде интерпритатора на любую ос ?
со своим кодом(кодом питона), если да как это делается хотябы &quot;направление&quot;

Объяснить пример с рекурсией
#include&lt;stdio.h&gt; void gg(int a,int b) { int i=0; if(a==20) return; printf(&quot;%d\n&quot;,a);...

Доказать, что любую целочисленную денежную сумму, большую 7 руб., можно выплатить без сдачи
Доказать, что любую целочисленную денежную сумму, большую 7 руб., можно выплатить без сдачи...

Доказать, что любую денежную сумму, большую 7 руб, можно выплатить без сдачи трешками и пятерками
в общем программа сделанная, но выдает такую ошибку: &quot;function 'fdiv' should have a prototype&quot;....

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

Доказать что любую целочисленную денежную сумму ,большую 7 руб. можно выплатить без сдачи трёшками и пятёрками.
1.Доказать что любую целочисленную денежную сумму ,большую 7 руб. можно выплатить без сдачи...

Sleep(8000) - что значит? На что можно заменить в борланд с++?
Не распознаёт Sleep(8000) . Если за комментировать пишет что f заданно но не используется. Как...

Заменить цикл рекурсией
Дана функция. float result(double x1, double e) { double x2; float temp; x2 = x1;...

Что можно заменить?
Мне нужно,чтобы была поддержка директ х11. Что можно изменить из этого?

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