
- •Обработка одномерных массивов на языке программирования turbo pascal Учебное пособие для студентов
- •Оглавление
- •Введение
- •Теоретический материал по массивам Понятие массива
- •Индексы массива
- •Представление массива в памяти
- •Пользовательский тип – массив
- •Одномерные и n-мерные массивы
- •Двумерные массивы
- •Основные алгоритмы обработки массивов Общие замечания
- •Ввод/вывод массива
- •Вычисление суммы и среднего арифметического элементов массива
- •Поиск максимального/минимального элемента массива
- •Подсчет количества элементов, удовлетворяющих заданному условию
- •Удаление элемента из массива
- •Вставка новых элементов в массив
- •Удаление нескольких элементов массива
- •Обработка нескольких массивов
- •Проверка соседних элементов массива
- •Методы сортировок массивов Сортировка массивов
- •Сортировка методом вставки
- •Сортировка методом выбора
- •"Пузырьковая" сортировка
- •Быстрая сортировка
- •Примеры решения задач на сортировку массивов
- •Задания для самостоятельного решения Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Список используемой литературы
- •420012, Казань, ул. Чехова, 36
Вариант №7
1. Дан одномерный символьный массив А содержащий два символа звездочка (*). Сформировать новый одномерный массив В из элементов массива А, находящихся между двумя символами звездочка.
2. Дан одномерный массив А (а1, а2, а3,..., аn). Найти сумму элементов в массиве А, значения которых совпадают с их порядковыми номерами.
3. Даны действительные числа а1, а2,…, аn. Среди них есть положительные и отрицательные. Упорядочить эти числа по возрастанию абсолютных величин.
Вариант №8
1. Дан одномерный массив А (а1, а2, а3,..., аn). Сформировать новый одномерный массив В так, чтобы в нем находились сначала четные числа массива А, а за ними номер их позиции в массиве.
2. Дан одномерный массив А (а1, а2, а3,..., аn). Все элементы массива А, начиная с первого отрицательного, увеличить на 3,5.
3. Дан одномерный массив символов. Упорядочить по возрастанию элементы, индексы которых есть простые числа.
Вариант №9
1. Дан одномерный массив А (а1, а2, а3,..., аn). Сформировать новый одномерный массивы В из элементов массива А, находящимися между минимальным и последним элементом, предварительно удвоив каждый из них.
2. Дан одномерный массив А (а1, а2, а3,..., аn). Среди элементов находящихся на четных позициях массива А найти минимальный.
3. Даны действительные числа а1, … ,аN. Сформировать массив из неповторяющихся чисел и расставить эти числа в невозрастающем порядке.
Вариант №10
1. Дан одномерный массив А (а1, а2, а3,..., аn). Сформировать новый одномерный массив В из положительных элементов массива А и их порядковых номеров.
2. Дан одномерный массив А (а1, а2, а3,..., аn). В массиве А поменять местами максимальный элемент среди элементов стоящих на четных позициях массива с минимальным элементом среди элементов стоящих на нечетных позициях.
3. Дан одномерный массив. Каждый элемент этого массива содержит следующую информацию о человеке: фамилия и год рождения. Вывести на экран в порядке возрастания годов рождения тех людей, у которых одинаковые фамилии.
Вариант №11
1. Дан одномерный массив А (а1, а2, а3,..., аn). Сформировать новый одномерный массив В из элементов массива А, удовлетворяющих условию ai>i.
2. Дан одномерный массив А (а1, а2, а3,..., аn). Найти произведений отрицательных элементов массива А.
3. Дан одномерный массив, состоящий из слов. Отсортировать по убыванию длины слов элементы этого массива, которые начинаются на букву ''а''.
Вариант №12
1. Дан одномерный массив А (а1, а2, а3,..., аn). Сформировать новый одномерный массивы В из четных элементов массивов А.
2. Дан одномерный массив А (а1, а2, а3,..., аn). Найти произведение не нулевых элементов массива начиная с первого до максимального.
3. Дан одномерный массив, элементами которого являются строки. Упорядочить по возрастанию длин те элементы, которые состоят только из русских букв.
Вариант №13
1. Дан одномерный массив А (а1, а2, а3,..., аn). Сформировать новый одномерный массив В из элементов массивов А, стоящих на четных позициях.
2. Дан одномерный символьных массив А (а1, а2, а3,..., аn). Используя функцию в массиве А подсчитать количество символов "*" находящихся между первым и вторым символами "!".
3. Дан одномерный массив, элементами которого являются строки. Отсортировать по убыванию длин те элементы, которые состоят только из английских букв.