Одномерные массивы
1. * Преобразовать массив Хпо следующему правилу (х'к — значение к-то элемента массива после преобразования): х'к = тах(х) при 1 < / < к. 2. Преобразовать массив X, расположив его элементы в обратном порядке. 3. ** В целочисленном масиве А содержится десять чисел от 0 до 9 включительно, а в целочисленном массиве В — два целых числа от 0 до 9. Переменной х присвоить вещественное число 0.а0а1... а9хЮьш. 4. ** По массиву где указана температура каждого дня некоторого невисокосного года, определить т — название месяца с наибольшей среднемесячной температурой. 5. Преобразовать массив х по следующему правилу (воспользовавшись вспомогательным массивом): все отрицательные элементы массива х перенести в его начало, а все остальные — в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов. 6. * Дано натуральное п. Сколько различных цифр встречается в его записи? 7. Переменной к присвоить либо номер первого вхождения у в массив х, либо число п+ 1, если у не входит в х. 8. * Вычислить для массива из п элементов у = х 1 + х1хх2 + х1хх2ххз+...+х, хх2хх3...хт, где т — либо номер первого отрицательного элемента массива х, либо число п, если в массиве х нет отрицательных элементов. 9. Элементы целочисленного массива х упорядочены по возрастанию. Требуется присвоить переменной к номер элемента массива х, равного числу у, или 0, если такого элемента нет. 10. Даны действительные числа аи а2,..., ап, Ьь Ъъ..., Ъп. Вычислить (я, + Ьп)х(а2 + Ъп-Х) х...х (ап + Ьх). 11. * Проверить, имеется ли среди элементов массива х хотя бы одно число Фибоначчи. 12. ** Упорядочить массив х по возрастанию, используя следующий алгоритм сортировки (метод пузырька): последовательно сравнивая пары соседних элементов хк и хк+1 (к = 1, 2,..., п— 1) и, если хк > хк+и то они переставляются; тем самым наибольший элемент окажется на своем месте в конце массива; затем этот метод применяется ко всем элементам, кроме последнего, и т.д. 13. ** Упорядочить массив х по убыванию, используя следующий алгоритм сортировки (сортировка вставками): пусть первые к элементов массива уже упорядочены по убыванию; берется (к+ 1)-й элемент и размещается среди первых к элементов так, чтобы упорядоченными оказались уже А; +1 первых элементов; этот метод применяется при к от 1 до п~ 1. 14. * Даны две последовательности по пять целых чисел в каждой. Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую. 15. ** Рассматривая массивы х, у и г как представление некоторых множеств из объектов типа индекс (х[к] = 1, если элемент к принадлежит множеству х, и х[А; ]=0 иначе), реализовать следующие операции над этими массивами-множествами: 1) I — объединение множеств х и у; 2) I — пересечение множеств х и у; 3) I — разность множеств х и у. 16.Дана последовательность из десяти целых чисел. Определить число инверсий в этой последовательности. 17. Дана последовательность из десяти целых чисел. Найти сумму чисел этой последовательности, расположенных между максимальным и минимальным числами (в сумму включить и оба этих числа). 18. ** Рассматривая массивы х и у как представление некоторых множеств из объектов типа индекс (х[к] = 1, если элемент к принадлежит множеству х, и х[к] = 0 иначе), проверить, что множество х является подмножеством множества у. 19.Даны координаты п точек на плоскости: (х,, ух),..., (хп9 уп) (п = 20). Найти номера двух точек, расстояние между которыми наибольшее (считать, что такая пара точек единственная). 20. ** Даны вещественные числа а09 аи..., а15. Найти коэффициенты многочлена (х— а0) (х— ах)... (х— я15). 21. Даны целые числа а0, аи..., ап. Получить новую последовательность, выбросив из исходной все члены, равные тах(а0, я*)- 22. В последовательности а09 аи..., ап поменять местами наибольший и наименьший члены. 23. * Даны целые числа а09 аи..., ап. Получить новую последовательность, заменяя а, нулями, если а{ не равно тах(а0, ап) и единицами — в противном случае. 24. Даны целые числа а0, аъ..., а2п. Получить та х(ах+а2п, а2+а2п-и..., ап+ап+1). 25. ** Определить число различных элементов массива X.
|