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

Почему возникает переполнение стека??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread107528.html
Всем привет! Помогите плиз решить задачу))) Задача по структурам должна иметь консольное меню. Состоит из 2-х пунктов: 1. Описать структуру NOTE, содержащую следующте поля: - фамилия, имя; -...
C++ Как программно скачать html-страницу? Желательно обойтись без дополнительных библиотек, т.к. программа должна получиться компактной и запускаться на любом компьютере с Windows XP/Vista. http://www.cyberforum.ru/cpp-beginners/thread107526.html
Текстовые файлы. C++
добрый день, помогите написать следующую программу: Случайным образом создать таблицу пар символьных значений и записать её в текстовый файл в виде: X Y a m t ...
Как описать строки в структуре? C++
Приветствую всех :) Только учусь писать на с++ (жаль, что в универе он у нас "полностью на самостоятельном изучении"). И вот возникла необходимость создания "базы данных", куда бы заносилась...
C++ Цикл http://www.cyberforum.ru/cpp-beginners/thread107500.html
Кто знает можна ли останавить цыкл1, запустить цыкл 2, остановить цыкл 2, запустить цыкл 1????????
C++ Массивы[max,min,среднее ариф.] Здравствуйте форумчане, требуется ваша помощь. Даны задачи: Си 1) в данном числовом массиве a(m,n) найти min и мах элемент и его индекс 2) Из данного массива, элементами которого являются... подробнее

Показать сообщение отдельно
Repak5
2 / 2 / 1
Регистрация: 18.10.2009
Сообщений: 14

Почему возникает переполнение стека??? - C++

22.03.2010, 18:00. Просмотров 1109. Ответов 8
Метки (Все метки)

У меня есть программа которая выводит все возможные перестановки заданного слова(числа) в данном случае числа 123, но почему то возникает переполнение стека. Помогите разобраться.

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
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include "stdio.h"
#include "conio.h"
#include "cstring.h"
#include "string.h"
#include "iostream.h"
#include "windows.h"
//---------------------------------------------------------------------------
 
 
 
#pragma argsused
 
int Perest(string C, string S);
int main(int argc, char* argv[])
{
 string s="123",s1="";
 Perest(s1,s);
 getch();
 return(0);
}
//---------------------------------------------------------------------------
 
int Perest(string C, string S)
{
        string Temp, Temp2, Cons, Res;
        int Sch;
        int i,len,len1;
        len=S.length();
        if (len==0)
                {
                        Res=C+S;
                        Sch+=1;
                        printf("%s ",Res);
                }
        else
           for(i=1; i<len;i++)
                {
                        Temp=S;
                        Temp2=Temp.substr(i,1);
                        Cons=C+S[i];
                        Perest(Cons,Temp);
                }
 
 
        return(Sch);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru