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

Написано рекрусивно. нужен код без рекурсии.! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести пятизначное число и определить, является ли оно палиндромом http://www.cyberforum.ru/cpp-beginners/thread961888.html
Как понять полиродедное число?
C++ Статические функции Добрый день. Пример из Лафорте, ООП: // statfunc.cpp // Статические функции и ID объектов #include <iostream> using namespace std; /////////////////////////////////////////////////////////// class gamma http://www.cyberforum.ru/cpp-beginners/thread961881.html
C++ Цикл вычисления и вывода первых 15 членов последовательности и их суммы
Помогите, пожалуйста! Нужно: составить алгоритм и программу вычисления и вывода первых 15 членов последовательности и их суммы. Последовательность задана формулой: {A}_{n}=({x}^{n})/(2n+1)
C++ Шаблонный конструктор в шаблонном классе
Не получается определить этот конструктор. Класс шаблонный и еще конструктор тоже шаблонный Подскажите как правильно сделать template<typename T> class Massive { public: template<typename U> Massive(const U *mas, int size);
C++ Написать программу с указателями http://www.cyberforum.ru/cpp-beginners/thread961872.html
Заданы 3 трехмерных вектора a,b,c. Найти скалярное произведение a*b, векторное произведение a*b, смешанное произведение векторов, модуль(длину) каждого вектора, угол между векторами A и B. Дополнительные условия: - Разбить программу на несколько модулей. Каждый модуль должен отвечать за опреденное действие (один за скалярное произведение, другой за векторное и т.д.) - Программу выполнить с...
C++ Дано натуральное число n. Вычислить произведение первых n сомножителей: 1/2*3/4*5/6.; Дано натуральное число n. Вычислить произведение первых n сомножителей: 1/2*3/4*5/6...; Помогите пожалуйста!!! Срочно нужен код программы)) Заранее спасибо! подробнее

Показать сообщение отдельно
HedgehogLu
 Аватар для HedgehogLu
146 / 67 / 1
Регистрация: 04.09.2013
Сообщений: 250
25.09.2013, 13:02     Написано рекрусивно. нужен код без рекурсии.!
Вопрос?
как оно вообще пашет
C++
1
2
3
4
5
6
7
8
9
int per (int k) //вход в функцию параметр принимаемый к
         {
           
           for(int k=0; k<n ; k++)//в форе инициализируем к в 0 :) нафига тогда нам параметром к принимать?
             
           for(int i=1;i<=n;i++) 
                  {
                   if (color[i]==0)//тут вообще при n=10 будет ошибка доступа памяти.
...
т.о. проще иметь постановку задачи, чем кривоватую реализацию. Я же не знаю есть или нет в данной реализации алгоритмические ошибки. И соответственно уход от рекурсии ничего не даст.

Добавлено через 6 минут
Кстати насколько я понял для массива color в нуль устанавливается только первый элемент а остальные как бог дал при инициализации ? жестко
 
Текущее время: 05:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru