Перейти до основного вмісту

Публікації

Показано дописи з лютий, 2020

Динамічний масив: що і як

Обробка табличних даних вимагає попереднього повідомлення про кількість елементів масиву, який буде використовуватися. А що робити. якщо кількість елементів масиву зарані не відома, оскільки залежить, наприклад, від того, скільки саме їх захоче ввести користувач? У цьому випадку доцільним стає використання т.зв. динамічного масиву, кількість елементів якого формується не заздалегідь, а безпосередньо під час виконання програми. Для опису динамічного масиву в розділ var записуємо таку конструкцію: a: array of real; Як бачимо, вона відрізняється від звичної нам форми тільки відсутністю квадратних дужок з зазначенням кількості елементів. Далі в ході виконання програми потрібно передбачити отримання кількості елементів динамічного масиву. У разі введення даних користувачем у поле Memo , це можна зробити так: k:= Memo1.Lines.Count; де k - кількість елементів. Усе, що залишилося зробити - задати кількість елементів, зазначивши, що наш новий масив  a матиме довжину k