|
|||
Варианты заданий.. Вариант №1.. Вариант №2.. Вариант №3.. Вариант №4.. Вариант №5.. Вариант №6.. Вариант №7.. Вариант №8.. Вариант №9.. Вариант №10.. Вариант №11.. Вариант №12.. Вариант №13.. Вариант №14.. Вариант №15.. Вариант №16.. Вариант №17.. Вариант ⇐ ПредыдущаяСтр 2 из 2 Варианты заданий. Вариант №1. Рассчитать количество пар одинаковых чисел в целочисленном массиве длины N. То есть посчитать все числа, встречающиеся ровно два раза. Пример: {1,3,-4,4,-5,4,4,1,2,2,0}, результат – 2. Вариант №2. Выполнить сортировку по убыванию положительных элементов заданного массива без изменения местоположения отрицательных элементов. Вариант №3. Заменить нулями элементы матрицы А [N,N], стоящие в строках и столбцах, где есть нулевые элементы. Подсказка: ввести дополнительный одномерный массив. Вариант №4. В массиве Х найти наиболее длинную симметричную серию (серия, которую можно одинаково прочитать в обе стороны, примеры серий: {4,5,4}; {7,-1,2,-1,7}. Вывести элементы серии в качестве результата. Вариант №5. В квадратной матрице переставить элементы строк в обратном порядке, не изменяя положения элементов, расположенных на главной и второстепенной диагоналях. Вариант №6. В массиве Х найти наиболее короткую серию элементов, чередующихся по знаку. Вывести индекс ее первого элемента. Вариант №7. Задано целое число Х, найти максимальное из чисел, входящих в его состав. Пример: число 98045, максимальное число в составе =9. Вариант №8. Массив Х[N] – упорядочен по возрастанию, массив Y[N]- упорядочен по убыванию. Сформировать массив Z из элементов массива Х и Y, упорядочив их по возрастанию. Перегруппировку элементов массива Z не осуществлять. Вариант №9. В массиве А[N] определить наименьшее положительное число, повторяющееся ровно 3 раза. Вариант №10. Задан массив натуральных чисел Х. Заменить каждый элемент массива числом, в котором порядок цифр обратный исходному. Вариант №11. Определить элементы массива А[N], имеющие максимальное среднее арифметическое составляющих чисел. Если таких чисел несколько – вывести первое из них. Расшифровка для элемента массива = 246, среднее арифметическое составляющих чисел =4. Вариант №12. В массиве Х[N] перед каждым четным элементом вставить его удвоенное значение. Буферный массив не использовать. Вариант №13. В массиве целых чисел А[N] есть один нулевой элемент. Поменять местами подмассивы, расположенные слева и справа от нулевого элемента. Вариант №14. В массиве целых чисел Х[N] найти число, повторяющееся в массиве максимальное количество раз. Если таких чисел несколько, то первое из них. Вариант №15. Заданный массив содержит нулевые элементы, разделяющие массив на подмассивы. Посчитать сумму элементов для каждого из подмассивов и вывести пользователю результат в формате: {элементы подмассива 1}, сумма1=число; { элементы подмассива 2}, сумма=число… Вариант №16. Все элементы целочисленного массива A[N] находятся в диапазоне от 100 до 999. Найти то число, сумма составляющих которого максимальна. Например: {792, 108, 115, 199}, результат = 199. Вариант №17. В целочисленном массиве X[N] определить элементы, в десятичном представлении которых больше всего нулевых элементов. Вариант №18. В целочисленном массиве A[N] каждый элемент заменить количеством единиц в его двоичном представлении. Вариант №19. В целочисленном массиве Х[N] определить элементы, в двоичном представлении которых максимальное число нулей. Вариант №20. Задан массив действительных чисел A[N]. Определить: сколько треугольников можно построить из троек элементов массива, стоящих друг за другом. Типы полученных треугольников (произвольный, прямоугольный, равнобедренный, равносторонний). Например: {1,2,4,8,7,2}, проверяем треугольники: а=1, b=2, c=4; a=2, b=4, c=8; a=4, b=8, c=7; a=8, b=7, c=2. Вариант №21. В заданном массиве Х[N] каждое положительное число заменить числом, в котором в двоичном представлении противоположенный порядок составляющих нулей и единиц. Вариант №22. Задан целочисленный массив А[N]. Найти в массиве все числа, являющиеся степенью числа Х. Умножить такие числа на число Y. Вывести результирующий массив. Вариант №23. В заданном массиве X[N] найти все серии отрицательных элементов, содержащие ровно 3 элемента. Вывести количество таких серий. Вариант №24. В целочисленном массиве A[N] каждый элемент заменить количеством чисел х в его десятичном представлении. Значение числа х вводит пользователь. Варіант №25. После каждого четного элемента массива A[N] вставить два элемента с таким же значением. Пример: массив 7 2 6 5 4 4 10 3 9 Четные элементы 2 6 4 4 10 Массив после вставки: 7 2 2 2 6 6 6 5 4 4 4 4 4 4 10 10 10 3 9
Содержание отчета. 1. Вариант-задание. 2. Блок-схема алгоритма решения задачи с использованием флагов и/или счетчиков. 3. Модифицированная блок-схема алгоритма для решения задачи с использованием функций. 4. Ручной расчет работы алгоритма с использованием функций.
Контрольные вопросы. 1. В каких ситуациях используют флаги при разработке алгоритмов? 2. Для чего используют функции? 3. Каким блоком обозначают функции в блок-схеме основной программы? 4. Какие существуют способы передачи данных в функцию?
|
|||
|