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

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

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

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

10.05.2014, 18:52. Просмотров 502. Ответов 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;
    }
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 18:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как удалить элементы динамического массива, а не сам массив? (C++):

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

Размер динамического массива. Избито сам знаю - C++
Добрая ночь. Тема такая, вот такая шняга struct CSR { double * value; int *j_index; int *pos; int nnz; }; ...

Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы - C++
Из целочисленного массива Х(N) все четные элементы записать в массив Y(k). Удалить в массивах максимальные элементы. В программе написать...

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

если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален - C++
задан массив Х целых чисел. если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном...

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

2
uhx
60 / 60 / 6
Регистрация: 11.07.2013
Сообщений: 304
10.05.2014, 19:01 #2
Через delete - никак.
Пробуй Добавление и удаление элемента динамического массива
0
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
10.05.2014, 19:02  [ТС] #3
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2014, 19:02
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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