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

Не могу понять ошибку - 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 символов,это 20 дескрипторов по 13 симв неясно вот к примеру код LFN-0х0F,а какой код max LFN или его надо просчитывать,может кто сталкивался с подобной задачкой http://www.cyberforum.ru/cpp-beginners/thread359682.html
C++ C++ Наследование динамического списка классом стеком.
Салют форумчане. Новый курс, новые приключения. Вот и дали задание наследую динамический список создать стек. Список вроде сделал , да стек не пойму как к нему прикрутить. (Какие только велосипеды не придумают для лабораторных работ) List.h #ifndef LIST_H #define LIST_H #include <iostream> using std::cout; #include <new> #include "ListNode.h" template< typename NODETYPE >
Литература по структурам данных и алгоритмам C++
Доброго Времени Суток! Хочу спросить совета, по поводу обширной книги по структурам данных и алгоритмам на C++. Отыскал следующие книги: 1. Организация структур данных и решение задач на С++, Уайс М. А. 2. Структуры и алгоритмы обработки данных: объектно-ориентированный подход и реализация на С++, А. А. Кубенский 3. Структуры и алгоритмы обработки данных. Примеры на языке Си, Б. С....
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 <string> #include <vector> using namespace std; class Csv { // read and parse comma-separated values подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор 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";
        }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru