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

Не могу понять ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему дружественная функция с перегруженным оператором << не имеет доступа к данным класса? http://www.cyberforum.ru/cpp-beginners/thread359691.html
В заголовочном файле "klass.h" есть класс: class klass { int x; public: klass(); ~klass(); void show(); friend void operator<<(ostream& a, klass& b); };
C++ нахождение Максимальной длины имени объекта Fat32 Прошу помощи,подсказки в решении такой вот задачки(С++Borland3.1) поиск объектов с максимальным количеством символов в имени среди объектов с длинными именами для FAT максимальное к-во-255... http://www.cyberforum.ru/cpp-beginners/thread359682.html
C++ C++ Наследование динамического списка классом стеком.
Салют форумчане. Новый курс, новые приключения. Вот и дали задание наследую динамический список создать стек. Список вроде сделал , да стек не пойму как к нему прикрутить. (Какие только велосипеды не...
Литература по структурам данных и алгоритмам C++
Доброго Времени Суток! Хочу спросить совета, по поводу обширной книги по структурам данных и алгоритмам на C++. Отыскал следующие книги: 1. Организация структур данных и решение задач на С++,...
C++ Перестановка строки. http://www.cyberforum.ru/cpp-beginners/thread359665.html
#include <iostream> using namespace std; void change(char &a, char &b); void permutation(char* Str) { if(strlen(Str)%2 == 0)
C++ Объясните код программы Вот рабочий код) напротив каждой строки через 2 слеша обьясните что происходит в программе, желательно поподробнее) спасибо) #include <stdafx.h> #include <iostream> #include <algorithm> #include... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
03.10.2011, 10:19
Цитата Сообщение от proger2030 Посмотреть сообщение
for (j = 1; str.length() + 1; j++)
- косяк на мой взгляд здесь, символы строки имеют индексы с 0 а не единицы, вот и происходить выход за области памяти
Я чуть подправил, правда всё равно в ряде случаев выскакиваем за пределы отведенной области
Тело функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void rec (int k, string str) 
{
        int j;
        string tmp;
        string sym;
        sym = str2.substr(k, 0);
        for (j = 0; j < str.length(); j++) 
        {
                tmp = pastSymbol(str, sym, j);
                N = N + 1;
                cout << tmp << endl;
                
                if(tmp.length() < str1.length())  
                    rec(k + 1, tmp);
                if (tmp == str1)
                        cout << tmp << "ÑëîâГ* Г*Г*éäåГ*Г® Г*Г* " << N << "ГёГ*ГЈГҐ\n";
        }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru