Обработка линейных массивов
МассивМассив – совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. элементами массиваЯчейки называются элементами массива индексом элемента массиваВсе элементы пронумерованы по порядку, и этот номер называется индексом элемента массива.
Простейший вид массива - одномерный массив Имя массива Элементы массива Номер элемента массива (индекс)
Основные действия по работе с массивами Описание; Заполнение массива случайными числами; Заполнение массива с клавиатуры; Вывод на экран; Поиск максимального элемента; Вычисление суммы всех элементов массива; Вычисление количества положительных элементов массива.
Порядок работы с массивом: –Объявить массив в разделе описаний, указав его размер и тип элементов; –Заполнить массив значениями; –Вывести массив на экран для контроля работы с ним; –Работа с данным массивом; –Вывод результатов работы.
Форма описания Вариант 1 var : array [ ] of ; const n=40; var : array [ 1..n ]of ;
Форма описания Вариант 2 Type = array [ ] of ; Var : ;
Методы заполнения одномерного массива по формуле:по формуле: for i:=1 to n do M[ i ]:=i*i-10; Задача. Задача. Назовите элементы массива при n=3.
Методы заполнения одномерного массива из клавиатуры:из клавиатуры: for i:=1 to n do begin write (введите М [,i,]:); readln (M [ i ]); end.
Методы заполнения одномерного массива Случайно (генератором случайных чисел) из [A ; B]:Случайно (генератором случайных чисел) из [A ; B]: For i:=1 to n do M[ i ]:=random (B-A)+A;
Методы вывода элементов одномерного массива на экран вывод в столбик:вывод в столбик: for i:=1 to n do writeln (M[ i ]);Например:
Методы вывода элементов одномерного массива на экран вывод в строку:вывод в строку: for i:=1 to n do write (M[ i ]:5); Например:
Задача 1. Задан массив температур воздуха за месяц апрель: a)T: array (1..30) of real; b)T: array {1..30} of real; c)T: array [1..30] of real;
Задача 2. Укажите правильное описание массива цен 5 товаров на складе: a)С: array [1..5] of real; b)С: array [1..5] of integer; c)С: array [1..5] of char;
У С П Е Х О В В А М ! ! !