Контрольная работа ОАиП. Тема 1 Работа с векторами
Скачать 341.18 Kb.
|
1 Варианты заданий по контрольной работе №1 по курсу «Основы алгоритмизации и программирования» Тема 1: «Работа с векторами» Постановка задачи: написать программу на языке Pascal для обработки векто- ров (в соответствии с вариантом). Размерность вектора и его элементы должны вво- диться с клавиатуры. Полученный вектор и другие элементы (согласно варианту) должны выводиться на экран. 1. 1) Дан вещественный вектор А(n). Найти число ненулевых элементов в векторе. На печать вы- давать исходный вектор, число ненулевых элементов. 2) Если у вещественного вектора A(n) хотя бы один элемент меньше, чем -2, то все отрица- тельные компоненты заменить их квадратами, оставив все остальные без изменения. В против- ном случае вектор A умножить на 0.1. На печать выдавать исходный вектор и полученный век- тора. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора. 2. 1) Дан вещественный вектор А(n). Найти количество элементов в векторе, абсолютная величи- на которых больше 7. На печать выдавать исходный вектор, количество элементов, абсолютная величина которых больше 7. 2) Дан вещественный вектор А(n). Получить новый вектор путем умножения элементов стоя- щих за максимальным элементом на минимальный элемент вектора. На печать выдавать ис- ходный вектор, минимальный элемент и полученный вектор. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 3. 1) Дан вещественный вектор А(n). Найти количество элементов этого вектора, больше среднего арифметического всех его элементов. 2) Дан вещественный вектор A(n). Все элементы вектора предшествующие первому минималь- ному элементу умножить на 10, если элемент минимальный по величине встречается в векторе более чем один раз. В противном случае вектор оставить без изменения. На печать выдавать исходный вектор, минимальный элемент, индекс первого и их количество, преобразованный вектор. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом стандартного обмена. 4. 1) Дан вещественный вектор А(n). Подсчитать количество таких i, что А [i] не меньше всех предыдущих элементов вектора (А [1], А[2],..., А[i-1]). 2) Дан вещественный вектор A(n). Поменять местами минимальный и последний элементы век- тора. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом парного обмена. 5. 1) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i. 2) Дан целочисленный вектор А(n). Поменять местами максимальный и минимальный элемен- ты вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 6. 1) Дан целочисленный вектор А(n). Подсчитать сколько раз встречается в этом векторе макси- мальное по величине число. 2) Дан целочисленный вектор А(n). Найти наибольшее из четных и количество нечетных чисел вектора. На печать выдавать исходный вектор и полученный результат. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 7. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем элементы равные 0. Если есть, найдите номер первого из них, то есть наименьшее i, при котором А[i] = 0. 2 2) Дан целочисленный вектор A(2n). Все четные числа, стоящие за максимальным элементом, домножить на минимальный элемент. На печать выдавать исходный, полученный вектора, максимальный элемент и его индекс, минимальный элемент. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 8. 1) Дан вещественный вектор А(n). Найти количество элементов вектора, меньших среднего арифметического всех его элементов. 2) Дан вещественный вектор A(n). Получить новый вектор путем умножения элементов стоя- щих перед минимальным элементом на максимальный элемент вектора. На печать выдавать исходный вектор, максимальный, минимальный элементы и полученный вектор. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора. 9. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем отрицательные элементы. Если есть, найдите наибольшее i, при котором А[i]<0. 2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент кото- рой равен среднему арифметическому двух соседних элементов вектораА: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 10. 1) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все отрицательные элементы предшествуют всем неотрицатель- ным. 2) Дан целочисленный вектор А(n). Подсчитайте сколько раз встречается в этом векторе мини- мальное по величине число. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обме- на. 11. 1) Дан целочисленный вектор А(n). Поменять местами максимальный и первый элементы век- тора. 2) Дан целочисленный вектор А(n). Подсчитать количество таких i, что А [i] не больше всех предыдущих элементов вектора (А[1], А[2],..., А[i-1]).. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена. 12. 1) Дан целочисленный вектор А(n). Подсчитать количество положительных элементов вектора, предшествующих максимальному элементу. 2) Дан целочисленный вектор A(2n). Если в векторе сумма S 1 =a 1 + a 2 +...+a n равна сумме S 2 =a n+1 + a n+2 +...+ a 2n , то поменять местами первый и последний элементы вектора. На печать выдавать исходный вектор, суммы S 1 , S 2 , преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 13. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следую- щих за максимальным элементом. 2) Дан целочисленный вектор A(2n). Если в последовательности сумма S 1 =a 1 +a 2 +...+a n равна сумме S 2 =a n+1 + a n+2 +...+ a 2n , то поменять местами максимальный и минимальный элементы вектора. На печать выдавать исходный вектор, суммы S 1 , S 2 , преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 14. 1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный элемент вектора с последним положительным элементом вектора. 2) Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с первым элементом. На печать выдавать исход- ный вектор, полученный результат и преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 15. 1) Дана целочисленный вектор А(n). Найти количество положительных элементов, стоящих между минимальным и максимальным элементами вектора. 2) Если у вещественного вектора A(n) хотя бы один элемент меньше, чем 2, то все отрицатель- ные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на 0.5. На печать выдавать исходный и полученный вектора. 3 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора. 16. 1) Дан вещественный вектор А(n). Найти количество элементов в векторе, абсолютная величи- на которых меньше 5. На печать выдавать исходный вектор, количество элементов, абсолют- ная величина которых меньше 5. 2) Дан вещественный вектор А(n). Получить новый вектор путем умножения элементов стоя- щих за минимальным элементом на максимальный элемент вектора. На печать выдавать ис- ходный вектор, максимальный элемент и полученный вектор. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 17. 1) Дан вещественный вектор А(n). Найти количество элементов этого вектора, больше среднего арифметического всех его элементов. 2) Дан вещественный вектор A(n). Все элементы вектора предшествующие первому макси- мальному элементу разделить на 2, если элемент максимальный по величине встречается в век- торе более чем один раз. В противном случае вектор оставить без изменения. На печать выда- вать исходный вектор, максимальный элемент, индекс первого и их количество, преобразован- ный вектор. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом стандартного обмена. 18. 1) Дан вещественный вектор A(n). Поменять местами минимальный и первый элементы векто- ра. 2) Дан вещественный вектор А(n). Подсчитать количество таких i, что А [i] не меньше всех предыдущих элементов вектора (А [1], А[2],..., А[i-1]).. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом парного обмена. 19. 1) Дан целочисленный вектор А(n). Поменять местами первый и максимальный элементы век- тора. 2) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 20. 1) Дан целочисленный вектор А(n). Подсчитать сколько раз встречается в этом векторе мини- мальное по величине число. 2) Дан целочисленный вектор А(n). Найти наибольшее из нечетных и количество четных чисел вектора. На печать выдавать исходный вектор и полученный результат. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 21. 1) Дан целочисленный вектор A(2n). Все нечетные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, ми- нимальный элемент и его индекс, максимальный элемент. 2) Дан целочисленный вектор А(n). Проверьте, есть ли в нем элементы равные 0. Если есть, найдите номер первого из них, то есть наименьшее i, при котором А[i] = 0. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 22. 1) Дан вещественный вектор А(n). Найти количество элементов вектора, больших среднего арифметического всех его элементов. 2) Дан вещественный вектор A(n). Получить новый вектор путем умножения элементов стоя- щих перед максимальным элементом на минимальный элемент вектора. На печать выдавать исходный вектор, максимальный, минимальный элементы и полученный вектор. 3) Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора. 23. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем положительные элементы. Если есть, найдите наибольшее i, при котором А[i]>0. 2) Дан целочисленный вектор А(n). Подсчитать количество таких i, что А [i] не больше всех предыдущих элементов вектора (А[1], А[2],..., А[i-1]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 4 24. 1) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все неотрицательные элементы предшествуют всем отрицатель- ным. 2) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе мак- симальное по величине число. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обме- на. 25. 1) Дан целочисленный вектор А(n). Поменять местами максимальный и последний элементы вектора. 2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент кото- рой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена. 26. 1) Дан целочисленный вектор А(n). Подсчитать количество положительных элементов вектора, предшествующих минимальному элементу. 2) Дан целочисленный вектор A(2n). Если в векторе сумма S 1 =a 1 + a 2 +...+a n равна сумме S 2 =a n+1 + a n+2 +...+ a 2n , то поменять местами максимальный и последний элементы вектора. На печать выдавать исходный вектор, суммы S 1 , S 2 , преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 27. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следую- щих за минимальным элементом. 2) Дан целочисленный вектор A(2n). Если в последовательности сумма S 1 =a 1 +a 2 +...+a n равна сумме S 2 =a n+1 + a n+2 +...+ a 2n , то поменять местами первый и минимальный элементы вектора. На печать выдавать исходный вектор, суммы S 1 , S 2 , преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 28. 1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним отрицательным элементом вектора. 2) Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с последним элементом. На печать выдавать ис- ходный вектор, полученный результат и преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 29. 1) Дан целочисленный вектор A(n). Все четные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, ми- нимальный элемент и его индекс, максимальный элемент. 2) Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -3, то все положи- тельные компоненты заменить их квадратами, оставив все остальные без изменения. В против- ном случае вектор A умножить на 2. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора. 30. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, найдите наибольшее i, при котором А[i]=0. 2) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 31. 1) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе ми- нимальное по абсолютной величине число 2) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все отрицательные элементы предшествуют всем положительным. Нулевые же располагаются после всех отрицательным, но до первого положительного. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обме- на. 5 32. 1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный и последний по- ложительный элементы вектора. 2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент кото- рой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена. 33. 1) Дан целочисленный вектор А(n). Подсчитать количество нулевых элементов вектора, пред- шествующих последнему максимальному элементу. 2) Дан целочисленный вектор A(n). Если в векторе сумма положительных элементов равна по модулю сумме отрицательных элементов, то поменять местами максимальный и последний элементы вектора. На печать выдавать исходный вектор, суммы элементов, преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 34. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следую- щих за максимальным элементом. 2) Дан целочисленный вектор A(n). Если количество нулевых элементов равно количеству по- ложительных элементов вектора, то поменять местами первый и минимальный элементы век- тора. На печать выдавать исходный вектор, количества, преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 35. 1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним нулевым элементом вектора. 2) Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с максимальным элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 36. 1) Дан целочисленный вектор A(n). Все нечетные числа, стоящие за минимальным элементом, домножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент. 2) Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -1, то все положи- тельные компоненты заменить их кубами, оставив все остальные без изменения. В противном случае вектор A умножить на 4. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора. 37. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, то найти наибольшее четное число. В противном случае все элементы вектора умножить на 2. На печать выдавать исходный и полученный вектора, результат. 2) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А: В [i] = ( А [1] +...+ А [i] )/i. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 38. 1) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе мак- симальное по абсолютной величине число 2) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все отрицательные элементы предшествуют всем положительным. Нулевые же располагаются после всех отрицательным, но до первого положительного. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обме- на. 39. 1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный и последний по- ложительный элементы вектора. 2) Дан целочисленный вектор А(n). Если количество нечетных элементов равно количеству четных элементов, то все положительные элементы вектора умножить на 2. В противном случае оставить вектор без изменения. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена. 6 40. 1) Дан целочисленный вектор А(n). Подсчитать количество нулевых элементов вектора, пред- шествующих максимальному по абсолютной величине элементу. 2) Дан целочисленный вектор A(n). Если в векторе сумма положительных элементов в 2 раза больше суммы по модулю отрицательных элементов, то поменять местами максимальный и первый элементы вектора. На печать выдавать исходный вектор, суммы элементов, преобразо- ванный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 41. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следую- щих за минимальным элементом. 2) Дан целочисленный вектор A(n). Если количество нулевых элементов неравно количеству положительных элементов вектора, то поменять местами последний и максимальный элементы вектора. В противном случае все элементы вектора умножить на -3. На печать выдавать исход- ный вектор, количества, преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 42. 1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним ненулевым элементом вектора. 2) Дан целочисленный вектор A(n). Найти наименьшее из нечетных чисел входящих в вектор. Определить его индекс и поменять местами с минимальным элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 43. 1) Дан целочисленный вектор A(n). Все четные числа, стоящие за максимальным элементом, умножить на минимальный элемент. На печать выдавать исходный, полученный вектора, мак- симальный элемент и его индекс, минимальный элемент. 2) Если у целочисленного вектора A(n) хотя бы один элемент больше, чем 5, то все отрица- тельные компоненты заменить их квадратами, оставив все остальные без изменения. В против- ном случае вектор A умножить на -1. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора. 44. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, то найти наименьшее нечетное число. В противном случае все элементы вектора разделить на -2. На печать выдавать исходный и полученный вектора, результат. 2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент кото- рой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 45. 1) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе ми- нимальное по абсолютной величине число 2) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все положительные элементы предшествуют всем отрицательным. Нулевые элементы располагаются после всех положительных, но до первого отрицательного. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обме- на. 46. 1) Дан целочисленный вектор А(n). Поменять местами первый нулевой и последний отрица- тельный элементы вектора. Если нулевого или отрицательного элементов нет, то выдать соот- ветствующее сообщение. 2) Дан целочисленный вектор А(n). Если количество нечетных элементов в 2 раза больше коли- чества четных элементов, то все отрицательные элементы вектора разделить на 3. В противном случае оставить вектор без изменения. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена. 47. Дан целочисленный вектор А(n). Подсчитать количество ненулевых элементов вектора, пред- шествующих максимальному по абсолютной величине элементу. 7 2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент кото- рой равен среднему арифметическому трех соседних элементов вектора А: В [i]= =(A[i- 1]+А[i]+А[i+1])/3, (и B[1]=A[1], B[10]=A[10]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 48. 1) Дан целочисленный вектор А(n). Найти произведение отрицательных элементов вектора, следующих за первым нулевым элементом. 2) Дан целочисленный вектор A(n). Если количество нулевых элементов в 2 раза меньше коли- чества положительных элементов вектора, то поменять местами первый четный элемент и пер- вый нечетный. В противном случае ко всем элементам вектора прибавить 4. На печать выда- вать исходный вектор, количества, преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 49. 1) Дан целочисленный вектор А(n). Поменять местами последний положительный элемент век- тора с первым ненулевым элементом вектора. 2) Дан целочисленный вектор A(n). Найти наибольшее из нечетных чисел входящих в вектор. Определить его индекс и поменять местами с максимальным элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 50. 1) Дан целочисленный вектор A(n). Все нечетные числа, стоящие за максимальным элементом, умножить на первый четный элемент. На печать выдавать исходный, полученный вектора, максимальный элемент и его индекс, первый нечетный элемент. 2) Если у целочисленного вектора A(n) как минимум 2 элемента больше, чем 2, то все отрица- тельные компоненты заменить их кубами, оставив все остальные без изменения. В противном случае вектор A умножить на -3. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора. 51. 1) Дан целочисленный вектор А(n). Поменять местами последний и максимальный элементы вектора. 2) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 52. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следую- щих за максимальным элементом. 2) Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с последним элементом. На печать выдавать ис- ходный вектор, полученный результат и преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 53. 1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним отрицательным элементом вектора. 2) Дан целочисленный вектор A(2n). Если в последовательности сумма S 1 =a 1 +a 2 +...+a n равна сумме S 2 =a n+1 + a n+2 +...+ a 2n , то поменять местами первый и минимальный элементы вектора. На печать выдавать исходный вектор, суммы S 1 , S 2 , преобразованный вектор. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 54. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, найдите наибольшее i, при котором А[i]=0. 2) Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -3, то все положи- тельные компоненты заменить их квадратами, оставив все остальные без изменения. В против- ном случае вектор A умножить на 2. На печать выдавать исходный и полученный вектора. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора. 55. 1) Дан целочисленный вектор A(n). Все четные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, ми- нимальный элемент и его индекс, максимальный элемент. 8 2) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом. 56. 1) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все неотрицательные элементы предшествуют всем отрицатель- ным. 2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент кото- рой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]). 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обме- на. 57. 1) Дан целочисленный вектор А(n). Поменять местами максимальный и последний элементы вектора. 2) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе мак- симальное по величине число. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена. 58. 1) Дан целочисленный вектор А(n). Подсчитать сколько раз встречается в этом векторе мини- мальное по величине число. 2) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен сред- нему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания. 59. 1) Дан целочисленный вектор А(n). Поменять местами первый и максимальный элементы век- тора. 2) Дан целочисленный вектор А(n). Проверьте, есть ли в нем элементы равные 0. Если есть, найдите номер первого из них, то есть наименьшее i, при котором А[i] = 0. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом. 60. 1) Дан целочисленный вектор A(2n). Все нечетные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, ми- нимальный элемент и его индекс, максимальный элемент. 2) Дан целочисленный вектор А(n). Найти наибольшее из нечетных и количество четных чисел вектора. На печать выдавать исходный вектор и полученный результат. 3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки. 9 |