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

Программа вылетает на delete[] Line - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает сортировка http://www.cyberforum.ru/cpp-beginners/thread1037102.html
День добрый. Проблема такова: 1) не правильно происходит расчёт суммы всех эл-ов до максимального числа. 2) не сортирует массив от минимального к наибольшему числу. 1. Int f2 (int*a, int n) { Static int sum; int maxi=0; Int max=a;
C++ В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины Помогите пожалуйста составить программу !!! вот условие В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины, не содержащее заданную букву. http://www.cyberforum.ru/cpp-beginners/thread1037100.html
Число представляется массивом, каждый элемент которого – цифра C++
Задание: Создайте абстрактный базовый класс Integer (целое) с виртуальными арифметическими операциями и функцией вывода на экран. Определите производные классы Decimal (десятичное) и Binary (двоичное), реализующие собственные арифметические операции и функцию вывода на экран. Число представляется массивом, каждый элемент которого – цифра. Во всём этом задании меня смущает строка: Число...
C++ Функция объявления двумерного массива
Данный код - объявляет двумерный массив arr. Как из этого куска кода сделать функцию? Передаваемые параметры как мне кажется n и m, а возвращаемый я не понимаю как сделать. Помогите int n, m; cin >> n >> m; int** arr = new int*; for (int i = 0; i<n; i++) arr = new int;
C++ Как правильно освобождать мютексы http://www.cyberforum.ru/cpp-beginners/thread1037070.html
Здравствуйте, у меня вопрос, есть разница в том как освобождать мютексы?? пример захватываем мютекс А, потом захватываем В ... освобождаем А, освобождаем В или нужно освобождать обязательно в обратном порядке?
C++ Элементарное задание на коллоквиум - функция и ее прототип Наше задание на коллоквиум сегодня: Написать заготовку программы в которой описуется двумерный и одномерный массивы в памяти , которые передаются вместе с размерностью. В программе должен быть вызов функции и прототип. P.S. Я умею пользоваться кнопочкой "Спасибо!" подробнее

Показать сообщение отдельно
Alex5
1049 / 712 / 105
Регистрация: 12.04.2010
Сообщений: 1,793
11.12.2013, 14:27     Программа вылетает на delete[] Line
Цитата Сообщение от ElenaBilyk Посмотреть сообщение
C++
1
2
3
4
5
6
7
        if(i >= Size)
        {
            // ... 
        }
        Count++;
        i++;
        std::cin.get(Line[i]);
Если в начале цикла i == Size-1, то после i++ получится i == Size. И запись в Line[Size] приводит к ошибке. Line[Size-1] - последний элемент массива.
Цитата Сообщение от ElenaBilyk Посмотреть сообщение
C++
1
2
           /*Зачем здесь ... + 1 ? */
           memcpy(Temp, Line, sizeof(char) * Size + 1);
Размер памяти, которую занимает Line[]: sizeof(char) * Size
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru