Читать в оригинале

<< Предыдущая Оглавление Следующая >>


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

В особых комментариях эта процедура не нуждается. Здесь верхняя граница массива определяется пользователем.

 



<< Предыдущая Оглавление Следующая >>