Несколько задач по программированию
Паскаль
1)Даны натуральные числа M,n и целые числа a1,a2,...,an. Все элементы массива разные. Удалить из массива ближаший к заданному числу М.
Указание.Для того, чтобы решить данную задачу, необходимо:
-найти номер соответствующего элемента -к;
-сдвинуть все элементы, начиная с (к+1)-го, на один элемент влево;
-размер массива уменьшить на 1.
2)Дана последовательность чисел a1,a2,...,an. Требуется переставить элементы так, чтобы они были расположены по убыванию.
Указание. Использовать алгоритм сортировки выбором. Для этого в массиве, начиная с первого, выбирается наибольший элемент и ставится на первое место, а первый - на место наибольшего. Затем, начиная со второго, эта процедура повторяется.
3)Дана упорядоченная последовательность из nсимволов. Вставить в исходную последовательность некоторый символ sym так, чтобы не нарушилась упорядоченность.
Указание Для решение задачи использовать метод половинного деления.
Заранее спасибо:tehnari_ru_149::tehnari_ru_149:
Паскаль
1)Даны натуральные числа M,n и целые числа a1,a2,...,an. Все элементы массива разные. Удалить из массива ближаший к заданному числу М.
Указание.Для того, чтобы решить данную задачу, необходимо:
-найти номер соответствующего элемента -к;
-сдвинуть все элементы, начиная с (к+1)-го, на один элемент влево;
-размер массива уменьшить на 1.
2)Дана последовательность чисел a1,a2,...,an. Требуется переставить элементы так, чтобы они были расположены по убыванию.
Указание. Использовать алгоритм сортировки выбором. Для этого в массиве, начиная с первого, выбирается наибольший элемент и ставится на первое место, а первый - на место наибольшего. Затем, начиная со второго, эта процедура повторяется.
3)Дана упорядоченная последовательность из nсимволов. Вставить в исходную последовательность некоторый символ sym так, чтобы не нарушилась упорядоченность.
Указание Для решение задачи использовать метод половинного деления.
Заранее спасибо:tehnari_ru_149::tehnari_ru_149: