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

Удаление строки из двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка строки http://www.cyberforum.ru/cpp-beginners/thread63731.html
Доброе время суток. Имеется такая задача : Дана строка, содержащая слова, разделенные одним или несколькими разделительными символами (пробелами, табуляторами), в начале строки и в конце строки...
C++ у меня исчезли в VS номера строк у меня рядом с кодом слева были номера строк по которым я ориентировался,теперь они исчезли,как вернуть? и скажите почему нужны breakpoint-ы? http://www.cyberforum.ru/cpp-beginners/thread63726.html
Снова неполадки с кодом,на этот раз COUT C++
вот кодint main(){ cout<<"Hello there.\n"; cout<<"Here is 5:"<<5<<"\n"; cout<<"Manipulator endl"; cout<< endl; cout<<"big number:\t"<<70000<<endl; cout<<"here is a sum 8 & 5"<<8+5<<endl;...
Объявление переменных. C++
У меня есть два юнита с формами. В одном располагается TMainMenu, где я выбираю как производится ввод: из файла или с клавиатуры, и могу выбрать файл через OpenDialog. кнопки "из файла" и "с...
C++ Присвоить значение полям динамического массива структуры http://www.cyberforum.ru/cpp-beginners/thread63717.html
Здравствуйте, у меня возник такой вопрос: А как можно присвоить значение полям динамиского масива структуры... у меня не получилось, в случае ввода с клавиатуры, всё работает, а вот если...
C++ Определить количество слов в строке, длина которых меньше заданного числа К Помогите пожалуйста с задачкой... ПЛИЗ... Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке, длина которых меньше заданного числа К; -... подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
14.11.2009, 13:46
C++
1
delete [номер_строки] array
Там не номер строки нужен,а размер массива.То есть получается,что когда ты вызываешь delete,у тебя вся область памяти освобождается.(С утечкой)
Раз ты выделяешь память в цикле,тебе удалять тоже нужно в цикле.Если не ошибаюсь,так:
C++
1
2
for(i=0; i<nrow; i++)
    delete  array[i];
и уже после этого
C++
1
delete array
Да,и этим ты не удаляешь строку,а освобождаешь память для повторного использования.То есть после этого туда могут быть записаны данные.
Тебе наверное,нужно уменьшить размер массива?
Тогда можешь использовать дополнительный массив с другой размерностью,или используй контейнеры C++ (http://www.cplusplus.com/reference/)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru