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

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

Войти
Регистрация
Восстановить пароль
 
mih
6 / 6 / 1
Регистрация: 10.05.2010
Сообщений: 56
#1

подскажите плз с удалением динамических массивов - C++

10.05.2010, 19:45. Просмотров 257. Ответов 2
Метки нет (Все метки)

От кусочек , на последних строках проблема //delete[]name;
//delete[] gr; без них все работает (. Нужны ли они и если да то как заставить их работать ??

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
void add(STUD*& st, int&a)
{
char* name = new char[];
char* gr = new char[];
int b;
cout << "Введите имя студента" << endl;
cin >> name;
cout << "Введите группу" << endl;
cin >> gr;
cout << "зачет - 1, незачет - 0" << endl;
cin >> b;
STUD *nr = new STUD[a + 1];
if(!st)
{
st = new STUD[1 + a];
st[a].fam = name;
st[a].group = gr;
st[a].bit = b;
a++;
}
else
{
{
for(int i = 0; i < a; i++)
{
nr[i].bit = st[i].bit;
nr[i].fam = st[i].fam;
nr[i].group = st[i].group;
 
}
nr[a].bit = b;
nr[a].fam = name;
nr[a].group = gr;
a++;
}
 
delete[] st;
//delete[]name;
//delete[] gr;
st = nr;
}
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2010, 19:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос подскажите плз с удалением динамических массивов (C++):

Поэлементное соединение двух массивов строк с удалением повторяющихся элементов - C++
Например есть два массива: char A = {&quot;abcdefghi&quot;}; char B = {&quot;ihgfedcba&quot;}; В результате должно быть так: ai bh cg df e fd...

Динамических массивов - C++
Всем доброго дня!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! 1. Заданы два массива А(5) и В(5)....

Из динамических массивов в обычные - C++
#include &lt;iostream.h&gt; void trans_pointer() { int n,m,i,j; int **X,**Y; cout &lt;&lt; &quot;Enter m&quot;&lt;&lt;endl; ...

Использование динамических массивов - C++
Помогите, пожалуйста. Надо выполнить задание, используя динамические массивы В массиве с четным количеством элементов (2N) находятся...

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

Обработка динамических массивов - C++
Для размещения массивов следует использовать динамическую память. Задание В матрице удалить строку с минимальным произведением...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hell Knight
230 / 60 / 3
Регистрация: 11.03.2010
Сообщений: 290
10.05.2010, 19:54 #2
хм... а как насчет того что бы там убрать квадратные скобки ?
C++
1
2
delete name;
delete gr;
0
mih
6 / 6 / 1
Регистрация: 10.05.2010
Сообщений: 56
10.05.2010, 20:00  [ТС] #3
спс, но не помогло (. В общем она и без delete'тов этих работает, но очень интересно почему с ними нет?
просто зависает...(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2010, 20:00
Привет! Вот еще темы с ответами:

Удаление динамических массивов - C++
Здравствуйте, вобщем проблема в этом куске кода: int *makeDigits(int n) { int *digits = new int; int i = 2; while (n != 0) ...

Создание динамических массивов - C++
Здравствуйте. Подтолкните в верном направлении. В начале пользователь задаёт количество массивов, потом размер первого массива, потом...

Обработка динамических массивов - C++
cout &lt;&lt; &quot;please enter values of array#1&quot; &lt;&lt; endl; int alen = 0; int* a = createArray(&amp;alen); cout &lt;&lt; &quot;please enter values...

Использование динамических массивов - C++
Прошу вашей помощи в решении след задачи (не нужно мне, чтоб вы решали, а хотя б подсказали как все это организовать). Мне надо решить...


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

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

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