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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
#1

Как удалить элементы динамического массива, а не сам массив? - C++

10.05.2014, 18:52. Просмотров 455. Ответов 2
Метки нет (Все метки)

Всем здравствуйте и помогите пожалуйста разобраться. Как удалить элементы динамического массива, а не сам массив?

Если что, вот пример кода в котором идёт обращение к несуществующей области памяти:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for(int i=0; i<size; i++)
    {
        char *temp_word = new char [size];
        if(isspace(string[i]))
            continue;
        else
            temp_word[count] = string[i];
            count++;
        if(isspace(string[i+1]))
        {
            if(alternation(temp_word))
                count_glb = rewrite(result_string, temp_word, count_glb);
            else
                delete [] temp_word;
                count=0;
        }
        delete [] temp_word;
    }
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 18:52     Как удалить элементы динамического массива, а не сам массив?
Посмотрите здесь:

Как удалить элемент из динамического массива? - C++
Доброго времени суток. Как удалить элемент с динамического массива? Zombie *virusDinArr=new Zombie; Удальть например 2-й. ...

Как ввести с клавиатуры элементы динамического массива? - C++
int *mass=new int; for(int i=0;i&lt;10;i++) { } Как ввести в цикле элементы массива , а потом вывести их на экран? Подскажите...

Массив: Удалить из массива все отрицательные элементы. - C++
Задан массив размера N. Удалить из массива все отрицательные элементы.

Массив. Удалить из исходного массива уникальные (не повторяющиеся) элементы - C++
Вводится длина одномерного массива и значения его элементов. Удалить из исходного массива уникальные (не повторяющиеся) элементы. Результат...

Дан массив int *a. Удалить из массива все элементы совпадающие с первым элементом - C++
Дан массив int *a. Удалить из массива все элементы совпадающие с первым элементом, используя динамическое выделение памяти.

Массив: Удалить из массива целых чисел все двузначные элементы,являющиеся простыми числами - C++
Удалить из массива целых чисел все двузначные элементы,являющиеся простыми числами .Найти среднее арифметическое элементов массива до и...

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения. - C++
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.

Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); int n, i; time_t t;...

Не получается удалить первый отрицательный элемент динамического массива - C++
Удалить первый отрицательный элемент динамического массива помогите пожалуйста #include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include...

Найти и удалить последний четный элемент динамического массива - C++
Требуется: 1) Ввести дин. массив, ввод осуществляется пока эл. массива не превышает суммы предыдущих 2) Найти и удалить последний...

создать одномерный массив заполненый случайными цыфрами. удалить все нечетные элементы массива. среда PascalABC - C++
создать одномерный массив заполненый случайными цыфрами. удалить все нечетные элементы массива. среда PascalABC

Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения - C++
Всем привет у меня тут проблемка, может кто подскажет ?Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uhx
57 / 57 / 6
Регистрация: 11.07.2013
Сообщений: 303
10.05.2014, 19:01     Как удалить элементы динамического массива, а не сам массив? #2
Через delete - никак.
Пробуй Добавление и удаление элемента динамического массива
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
10.05.2014, 19:02  [ТС]     Как удалить элементы динамического массива, а не сам массив? #3
Спасибо!
Yandex
Объявления
10.05.2014, 19:02     Как удалить элементы динамического массива, а не сам массив?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru