Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подскажите с объявлением массива

647
25 июня 2006 года
vital
73 / / 22.03.2003
Нужно объявить массив
int mas[Form1->pinghosts];
где pinghosts я объявил и определил ранее
а мне говорят
[C++ Error] Unit1.cpp(140): E2313 Constant expression required
, а если закоментир. эту строку то все пучком
Может я просто синтаксиса языка не помню, блин из-за этого я даже начал использовать StringList-ы потому что там можно добавлять строки заранее не зная сколько их у тебя будет. Хотя правильнее и думаю быстрее будет использовать массивы чисел где это возможно.
1
25 июня 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=vital]Нужно объявить массив
int mas[Form1->pinghosts];
где pinghosts я объявил и определил ранее
а мне говорят
[C++ Error] Unit1.cpp(140): E2313 Constant expression required
, а если закоментир. эту строку то все пучком
Может я просто синтаксиса языка не помню, блин из-за этого я даже начал использовать StringList-ы потому что там можно добавлять строки заранее не зная сколько их у тебя будет. Хотя правильнее и думаю быстрее будет использовать массивы чисел где это возможно.[/QUOTE]
 
Код:
int test = StrToInt(InputBox("Введите количество элементов массива","Вводить можно только цифры","3"));
 int *mass = new int[test];
 mass[0] = 10;
 mass[1] = 11;
 mass[2]  = 13;
 ShowMessage(IntToStr(mass[2]));
1
25 июня 2006 года
kot_
7.3K / / 20.01.2000
ну и естественно последним:
 
Код:
delete[] mass;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог