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

аналог realloc() в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму цифр в строке http://www.cyberforum.ru/cpp-beginners/thread798010.html
Дан текст, в котором имеются цифры. Найти их сумму
C++ вывод данных стека в Forme Суть такова: Имеется стек с данными типа stackdata(переименованный тип int), нужно вывести эти данные в форму(можно в текстбок, листбокс etc). Вроде число выводит, а вылетает ошибка. Не пойму как из... http://www.cyberforum.ru/cpp-beginners/thread798004.html
C++ STL vector iterator
есть список в списке... ..точнее: vector <Class1*> mapClass1; а уже в Class1 определён вектор vector <Class2*> mapClass2; при переборе вылетает ошибка: for(vector <Class1*>::iterator...
C++ Игра "Домино"
есть ли уже готовая программа на с++?
C++ Структура. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург http://www.cyberforum.ru/cpp-beginners/thread797959.html
В расписании поездов указанно: номер поезда, пункт отправления, пункт назначения, время отправления, время в пути, цена билета. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург,...
C++ удаление нечетных элементов стека Помогите, пожалуйста, написать программку удаления нечетных элементов стека подробнее

Показать сообщение отдельно
shults95
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 28
02.03.2013, 21:50  [ТС]
либо очищать delete-ом сначала память, а потом выделять new нужный пласт памяти, после указателем старым на него ссылаться
это примерно так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int *N;
int n;
cin>>"начальный размер массива">>n;
N=new int[n];
for(int i=0;i<N;i++)
    N[i]=1;
//............
//.............
//где-то потребовалось увеличить массив на k
 
int *temp=new int[N];
for (int i=0;i<N;i++)
     temp[i]=N[i];
delete [] N;
N=new int[N+k];
for (int i=0;i<N;i++)
     N[i]=temp[i];
delete []temp;
//...................
Добавлено через 2 минуты
неверно написал
C++
1
cin>>"начальный размер массива">>n;
читать
C++
1
2
cout<<"начальный размер массива";
cin>>n;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru