Задачи на тему «Одномерные массивы»

Массив в языке PASCAL представляет собой заранее известное количество однотипных компонентов, снабженных индексами. Массив может быть одномерным или многомерным. Чтобы задать тип-массив, необходимо использовать зарезервированное слово ARRAY, тип индексов массива и тип компонентов массива.

Например, тип одномерного массива целых чисел может быть задан следующим образом:

TYPE

MAS = ARRAY[1..10] OF INTEGER;

VAR

M1 : MAS;

Тот же самый тип массива может быть задан и при определении соответствующих переменных:

VAR

М1 : ARRAY[1..10] OF INTEGER;

Размерность массива может быть любой, компоненты тоже, только тип индексов должен быть обязательно порядковый и не Longint. Обратите внимание: тип индексов, как правило, объявляется как диапазон.

Алгоритмы, с помощью которых обрабатывают одномерные массивы, очень похожи на обработку последовательностей (поиск, выборка и т. д.). Отличие заключается в том, что в массиве одновременно доступны все его компоненты. Такой доступ называется параллельным. Поэтому становятся возможны сортировки элементов по убыванию значений, по возрастанию или по какому-либо другому признаку. Возможны также и более сложные преобразования массивов.
Упражнение 1. Дан массив чисел. Найти значение максимального элемента. Если таких элементов несколько, то определить, сколько их.
Упражнение 2. Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов.
Упражнение 3. Дан массив чисел. Расставить их по убыванию.
Упражнение 4. Массив целых чисел из 10 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Найти сумму квадратных корней нечетных элементов матрицы, вывести полученные результаты.

Упражнение 5. Массив целых чисел из 14 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Вывести на экран максимальный и минимальный элементы, найти их разность.

Упражнение 6. Массив целых чисел из 10 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Подсчитать количество и произведение элементов массива, больших 20 и меньших 50, вывести полученный результат.
Упражнение 7. Массив целых чисел из 13 элементов заполнить случайным образом. Упорядочить массив по убыванию. Подсчитать количество и сумму элементов массива, больших 10, вывести полученный результат.

Упражнение 8. Массив целых чисел из 10 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Подсчитать количество и сумму элементов массива, которые делятся на 5 без остатка.

Упражнение 9. Массив целых чисел из 15 элементов заполнить случайным образом. Упорядочить массив по убыванию. Подсчитать сумму квадратов элементов массива и вывести полученный результат.

Упражнение 10. Массив целых чисел из 12 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Найти количество и сумму четных элементов массива, вывести полученный результат.

Добавить комментарий