Все лабы были сданы и приняты.
лаба 1:
Определить число, получаемое выписыванием в обратном порядке цифр заданного натурального числа n. Вводите число n как значение типа integer. Например, если n = 1234, то ответ равен 4321. Строки не использовать.
Для заданной строки определить длину содержащейся в ней максимальной подстроки, не имеющей латинских букв.
лаба 2:
Даны целые числа a1, a2, ..., an. Все члены последовательности с четными номерами, предшествующие первому по порядку члену со значением max (a1, a2, ..., an), домножить на max (a1, a2, ..., an).
Спортлото: 6 из 49. Составьте программу, в которой загадываются, иначе говоря, создаются 6 разных чисел, значения которых никак не связаны друг с другом, а величина лежит в интервале от 1 до 49. Указание. Для решения задачи используйте множества. Выражение random(49) +1 дает случайное целое число в интервале от 1 до 49
лаба 3:
type ряд = file of integer;
Описать процедуру p(f,g) от двух файлов типа ряд, которая в пустой файл f переписывает положительные элементы файла g.
Указание: введите файл g (последний элемент равен 0). Выполните процедуру p(f,g). Распечатайте файл f.
Напишите рекурсивную подпрограмму, которая печатает в обратном порядке заданную строку.
лаба 4:
Используйте линейные списки для хранения последовательности чисел. Опишите процедуру или функцию, которая:
а) переносит в начало непустого списка его последний элемент;
б) добавляет в конец списка L1 все элементы списка L2.
Напишите программу для графической иллюстрации сортировки массива алгоритмом простого выбора. Массив изобразите в виде диаграммы — каждый элемент массива представляется в виде столбика, высота которого пропорциональна значению элемента. Визуализация сортировки сводится к показу массива после каждого перемещения элементов.