Форум программистов, компьютерный форум 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; cout<<"here is a fraction:\t\t"<<(float)5\8<<endl; cout<<"and very big number:\t";
Объявление переменных. C++
У меня есть два юнита с формами. В одном располагается TMainMenu, где я выбираю как производится ввод: из файла или с клавиатуры, и могу выбрать файл через OpenDialog. кнопки "из файла" и "с клавиатуры" объединены в RadioItem и соответственно свойство Checked одной из кнопки true. Во втором юните мне нужно знать какое из Checked true и имя выбранного файла fname. проблема в том , что я не знаю...
C++ Присвоить значение полям динамического массива структуры http://www.cyberforum.ru/cpp-beginners/thread63717.html
Здравствуйте, у меня возник такой вопрос: А как можно присвоить значение полям динамиского масива структуры... у меня не получилось, в случае ввода с клавиатуры, всё работает, а вот если присваивать с помощью(=) - то ничего не получается... #include <iostream> using namespace std; struct cat {
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/)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru