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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.78
D.o.c.t.o.r
4 / 4 / 0
Регистрация: 10.09.2010
Сообщений: 53
#1

Массив переменного размера - C++

03.11.2010, 19:12. Просмотров 3516. Ответов 7
Метки нет (Все метки)

Как реализовать такую конструкцию? Имеется ввиду строчку int a[k], где k - какое-то значение?
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    int h = StrToInt(Edit1->Text);
    String s; s = Edit1->Text;
    int k = s.Length();
    // Косяк здесь!
    int a[k];
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2010, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив переменного размера (C++):

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

Передача многомерного массива переменного размера в функцию - C++
Как в с передается в функцию многомерный массив, чья размерность определеяется "по ходу дела". Вариант в фортране: ... call...

Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во - C++
Помогите с задачей: Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны...

Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: - C++
Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...

Модель распределения памяти разделами переменного размера с общей очередью, стратегия "наименее подходящий" - C++
Здравствуйте. Получил следующее задание: Для каждой поступающей программы выделяется один из свободных участков памяти. Таким образом,...

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
Помогите преобразовать код из языка С# в С++. Занимался разбором задачи на языке С++. Вот условие задачи: Дан целочисленный массив...

7
ForEveR
В астрале
Эксперт С++
7988 / 4747 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
03.11.2010, 19:13 #2
D.o.c.t.o.r,
C++
1
2
int* a;
a=new int[k];
1
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
03.11.2010, 19:14 #3
использовать динамическое выделение памяти

Добавлено через 34 секунды
как уже написал
ForEveR
1
D.o.c.t.o.r
4 / 4 / 0
Регистрация: 10.09.2010
Сообщений: 53
03.11.2010, 19:37  [ТС] #4
Спасибо!
0
KpeHDeJIb
56 / 56 / 3
Регистрация: 31.10.2010
Сообщений: 103
03.11.2010, 19:40 #5
Цитата Сообщение от D.o.c.t.o.r Посмотреть сообщение
Спасибо!
Только ради бога не забудь ее потом освободить!
2
ForEveR
В астрале
Эксперт С++
7988 / 4747 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
03.11.2010, 19:40 #6
А лучше юзай вектор. Если возможно.
0
D.o.c.t.o.r
4 / 4 / 0
Регистрация: 10.09.2010
Сообщений: 53
03.11.2010, 19:42  [ТС] #7
А как использовать "вектор"?
0
ForEveR
В астрале
Эксперт С++
7988 / 4747 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
03.11.2010, 19:47 #8
D.o.c.t.o.r,
C++
1
2
#include<vector>
std::vector<T> Vec;//Где T - нужный тип, Vec - название.
подробнее.
Вектор
1
03.11.2010, 19:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2010, 19:47
Привет! Вот еще темы с ответами:

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент. (Серия - группа подряд идущих...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу: Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1 - C++
Помогите пожалуйста написать программу. Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Массив фиксированного размера может быть динамическим? Что такое "динамический массив"? - C++
есть код string line; char *dup=new char; Я так понимаю создается динамический массив фиксированного размера длинной символов...


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

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

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