Способи заповнення одновимірних масивів
1) За допомогою оператора присвоювання. Цей спосіб заповнення масиву зручний, коли між елементами існує якась залежність. Наприклад, арифметична або геометрична прогресії, або елементи пов'язані між собою будь-яким співвідношенням, або наступний елемент можна обчислити через попередні (таке співвідношення називається рекурентним).
Приклад 1 .Заполніть одновимірний масив елементами, які відповідають наступному співвідношенню:
Write ( 'Введіть кількість елементів масиву'); ReadLn (N); A [1]: = 1; A [2]: = 1; For i: = 3 to N do А [i]: = А [i-2] + A [i-1];
2) Введення значень елементів масиву з клавіатуриіспользуется, коли між елементами не спостерігається ніякої залежності.
Приклад 2 .Заполніть масив послідовністю чисел
Write ( 'Введіть кількість елементів масиву'); ReadLn (N); For i: = 1 to N do begin Write ( 'Введіть значення A [', i: 2, ']'); ReadLn (A [i]); end;
3) Заповнення масиву випадковими числами. Випадковим називається число, поява якого не пов'язане ні з якою закономірністю. Наприклад, випадковим є число, що випадає при киданні кубика для гри в кості. А сам кубик можна розглядати як генератор випадкових чисел. В усіх мовах програмування реалізовані генератори випадкових чисел. У мові TurboPascal для ініціалізації генератора випадкових чисел використовується функція Randomize. а саме випадкове число можна отримати, якщо використовувати функцію Random. Наприклад: у: = Random (x); тут у - ціле випадкове число в інтервалі від 0 до х -1, х - ціле число, що задає верхню межу інтервалу випадкових чисел. Щоб отримати випадкове число в інтервалі від А до В (А <В ), надо использовать следующее присваивание: у :=Random (B –A +1)+A ;
Приклад 3 .Заполніть масив випадковими числами.