Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
7.2. Динамические массивы
Во
всех вышеприведенных примерах объявлялись статические массивы, поскольку нижняя
граница равна нулю по определению, а верхняя всегда задавалась в этих примерах
константой.
Чисто
синтаксически нет существенной разницы в объявлении статических и динамических
массивов. Выражение, задающее границу изменения индексов, в динамическом случае
содержит переменные. Единственное требование - значения переменных должны быть
определены в момент объявления.
Приведем
пример, в котором описана работа с динамическим массивом:
public void TestDynAr() {
//объявление
динамического массива A1
Console.WriteLine("Введите
число элементов массива A1");
int
size =
int.Parse(Console.ReadLine());
int[ ] A1 = new
int[size];
Arrs.CreateOneDimAr(A1);
Arrs.PrintAr1("A1",
A1);
} //TestDynAr
В
особых комментариях эта процедура не нуждается. Здесь верхняя граница массива
определяется пользователем.