1)Написать процедуру или функцию:
1. Написать функцию для нахождения количества различных элементов вектора, не используя дополнительных массивов
2. Написать функцию less для сравнения векторов, такую что less(a,b)=true <=> a<b <=> a[i]<b[i] для любого i
3. Написать функцию для нахождения расстояния |a[i]-a[j]| между двумя наиболее близких по значению элементами вектора
4. Написать функцию для нахождения расстояния |a[i]-a[j]| между двумя наиболее удаленными по значению элементами вектора
5. Наити количество элементов группы, содержащей наибольшее число одинаковых элементов вектора
Например: 1 2 1 2 3 9 8 2 результат: 3
1 2 3 результат: 1
6. Дан массив целых чисел x[1]..x[m+n], рассматриваемый как соединение двух его отрезков: начала x[1]..x[m] длины m и конца x[m+1]..x[m+n] длины n. Написать процедуру, которая не используя дополнительных массивов, переставляет начало в конец
7. Написать процедуру для нахождения производной многочлена. Исходный и результирующий многочлен задаются массивами коэффициентов
8. Написать процедуру перемножения двух многочленов заданных массивами коэффициентов, результатом является многочлен заданный массивом коэффициентов
9. Написать процедуру для сортировки массива x по невозрастанию методом пузырька
Даны два массива целых чисел упорядоченные по невозрастанию:
10. Содержащие одинаковый элемент. Написать функцию, находящую этот элемент
11. Написать функцию, находящую количество общих элементов
12. Написать процедуру, соединяющую их в один упорядоченный по невозрастанию массив
13. Написать процедуру, находящую их пересечение в виде упорядоченного по невозрастанию массива
14. Написать функцию, находящую количество различных элементов