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

из рекурсии - цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлом http://www.cyberforum.ru/cpp-beginners/thread139288.html
Программа для записи/прочитки текстовых файлов. Почему когда ввожу строку, в файл сохраняется только часть строки(до первого пробела)? #include<iostream> #include<fstream> #include<string> using...
C++ Система предварительной продажи билетов. Интересная программа) Программа для бронирования мест на каждом рейсе единственного самолета авиакомпании (его вместимость 10 мест). Программа должна отображать меню: Нажмите 1 для "первого класса" Нажмите 2 для "Эконом... http://www.cyberforum.ru/cpp-beginners/thread139284.html
Переписать код C++
вот нашел код программы похожий по условию, может кто перепишет, под мою прогу. Мое условие: 68. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости....
C++ Запись в файл UNICODE
У меня проблема с записью в файл. Формируется буфер (он всегда правильно формируется), а запись в файл или вообще не производится, или не до конца. Вообще программа на WINAPI, но использую потоки ...
C++ Спасательный круг http://www.cyberforum.ru/cpp-beginners/thread139271.html
Люди, помогите пожалуйста сделать так, чтоб круг падал сверху и вращался, хотябы просто падал сверху, и возможно ли его закрасить в ... цвет? #include <graphics.h> #include <stdlib.h> #include...
C++ Сортировка и поиск в массиве Дано натуральное число N (n от 1 до 100), целочисленный линейный массив a0, a1, …, aN-1. Элементы массива заполняются случайными целыми числами из диапазона . Требуется отсортировать массив методом... подробнее

Показать сообщение отдельно
Deathsoul
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 3

из рекурсии - цикл - C++

01.06.2010, 20:12. Просмотров 463. Ответов 2
Метки (Все метки)

помогите убрать рекурсию и поставить while.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int perest(int l,int **a,int **r,int *p,int n,int &sum,int &max)
{
    int i,temp;
    if(l==0)
    {
        r=Path(a,r,p,n,sum,max);
    }
    else
        for(i=0;i<l;i++)
        {
            perest(l-1,a,r,p,n,sum,max);
            if(i<l-1)
            {
                temp=p[i];
                p[i]=p[l-1];
                p[l-1]=temp;
                p=reverse(l-1,p);
            }
        }
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru