Заказать контрольную работу на Dephi
Варианты заданий по контрольной работе №1 по курсу «Основы конструирования программ»
Тема 1: «Работа с векторами»
Постановка задачи: разработать интерфейс приложения и написать программу
на языке Object Pascal в среде Delphi 7.0 для обработки векторов (в соответствии с вариантом). Вектор должен вводиться в компонент StringGrid. При разработке приложения использовать следующие компоненты: OpenDialog, SaveDialog, UpDown, StringGrid, Edit, Label, Button, BitBtn, Panel (см. образец приложения). По нажатию
соответствующих кнопок должны происходить запись и чтение из файла вектора и
его размерности. Изменение размерности компонента StringGrid может происходить
по щелчку на форме или по изменению размерности вектора в Edit. Вывод полученных результатов должен осуществляться на отдельную форму. Должны быть обработаны все некорректные случаи ввода исходных данных (по желанию).
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) Дан целочисленный вектор 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). Если в векторе сумма S1=a1+ a2+...+an равна сумме
S2=an+1+ an+2+...+ a2n, то поменять местами первый и последний элементы вектора. На печать
выдавать исходный вектор, суммы S1, S2, преобразованный вектор.
3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.
13. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за максимальным элементом.
2) Дан целочисленный вектор A(2n). Если в последовательности сумма S1=a1+a2+...+an равна
сумме S2=an+1+ an+2+...+ a2n, то поменять местами максимальный и минимальный элементы
вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.
3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с
подсчётом.
14. 1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный элемент вектора
с последним положительным элементом вектора.
2) Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор.
Определить его индекс и поменять местами с первым элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.
3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.
15. 1) Дана целочисленный вектор А(n). Найти количество положительных элементов, стоящих
между минимальным и максимальным элементами вектора.
2) Если у вещественного вектора A(n) хотя бы один элемент меньше, чем 2, то все отрицательные компоненты заменить их квадратами, оставив все остальные без изменения. В противном
случае вектор A умножить на 0.5. На печать выдавать исходный и полученный вектора.
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). Отсортировать его элементы методом линейного выбора с
обменом.
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). Если в векторе сумма S1=a1+ a2+...+an равна сумме
S2=an+1+ an+2+...+ a2n, то поменять местами максимальный и последний элементы вектора. На
печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.
3) Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.
27. 1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за минимальным элементом.
2) Дан целочисленный вектор A(2n). Если в последовательности сумма S1=a1+a2+...+an равна
сумме S2=an+1+ an+2+...+ a2n, то поменять местами первый и минимальный элементы вектора.
На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.
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). Отсортировать его элементы методом стандартного обмена.
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). Отсортировать его элементы методом парного обмена.
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). Подсчитать количество ненулевых элементов вектора, предшествующих максимальному по абсолютной величине элементу.
2) Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому трех соседних элементов вектора А: В [i]= =(A[i1]+А[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). Если в последовательности сумма S1=a1+a2+...+an равна
сумме S2=an+1+ an+2+...+ a2n, то поменять местами первый и минимальный элементы вектора.
На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.
3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.
54. 1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть,
найдите наибольшее i, при котором А[i]=0.
2) Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -3, то все положительные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на 2. На печать выдавать исходный и полученный вектора.
3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.
55. 1) Дан целочисленный вектор A(n). Все четные числа, стоящие за минимальным элементом,
умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент.
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). Отсортировать его элементы методом линейной вставки.
Тема 2: «Работа с матрицами»
Постановка задачи: разработать интерфейс приложения и написать программу
на языке Object Pascal в среде Delphi 7.0 для обработки матриц (в соответствии с вариантом). Матрица должна вводиться в компонент StringGrid. При разработке приложения использовать следующие компоненты: OpenDialog, SaveDialog, UpDown, StringGrid, Edit, Label, Button, BitBtn, Image, PageControl. По нажатию соответствующих кнопок должны происходить запись и чтение из файла матрицы и ее размерностей. Изменение размерности компонента StringGrid может происходить по щелчку на форме или по изменению размерности матрицы в Edit. Вывод полученных результатов должен осуществляться на закладки компонента PageControl. Должны быть обработаны все некорректные случаи ввода исходных данных (по желанию).
Вариант №1
Дана действительная матрица размерности (n?n).
1. Если минимальные элементы столбцов находятся на побочной диагонали и образуют
неубывающую последовательность, то транспонировать матрицу. В противном случае матрицу
оставить без изменения.
2. Определить количество строк, не содержащих ни одного нулевого элемента.
3. Найти максимальный элемент среди элементов, меньших t.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом стандартного обмена.
Вариант №2
Дана действительная матрица размерности (n?n).
1. Если количество максимальных элементов среди элементов, стоящих под побочной
диагональю равно количеству минимальных элементов среди элементов стоящих над побочной
диагональю, то найти среднее арифметическое элементов стоящих на побочной диагонали и добавить его к максимальному элементу матрицы. В противном случае матрицу оставить без изменения.
2. Определить количество столбцов, не содержащих ни одного нулевого элемента.
3. Найти номер первой из строк, содержащих хотя бы один положительный элемент.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом просеивания.
Вариант №3
Дана целочисленная матрица размерности (n?n).
1. Если сумма модулей элементов каждой последующей строки больше предыдущей, то
ко всем элементам столбцов с четными номерами индексов добавить максимальный элемент среди
элементов, стоящих над главной диагональю. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный
элемент.
3. Найти максимальный элемент среди элементов кратных 2.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом линейного выбора.
10
Вариант №4
Дана целочисленная матрица размерности (n?n).
1. Если минимальные элементы столбцов находятся над главной диагональю, то поменять
местами максимальные и минимальные элементы строк. В противном случае матрицу оставить без
изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 3.
3. Найти номер столбца, в котором нет отрицательных элементов.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №5
Дана действительная матрица размерности (n?n).
1. Если минимальный элемент каждого последующего столбца меньше предыдущего, то
максимальный элемент матрицы добавить к элементам, стоящим над побочной диагональю, и вычесть из элементов, стоящих под побочной диагональю. В противном случае матрицу оставить без
изменения.
2. Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
3. Найти номер первого столбца, не содержащего ни одного элемента кратного 2.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом просеивания.
Вариант №6
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов превышает сумму минимальных элементов
строк, то к элементам, стоящим на побочной диагонали добавить соответствующие максимальные
элементы столбцов. В противном случае матрицу оставить без изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 3.
3. Найти номер первого из столбцов, не содержащих элементов, меньших s.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора с подсчетом.
Вариант №7
Дана действительная матрица размерности (n?n).
1. Если минимальные элементы строк находятся на главной диагонали и образуют неубывающую последовательность, то получить новую матрицу путем деления элементов исходной
матрицы, стоящих над побочной диагональю на максимальный элемент матрицы. В противном
случае матрицу оставить без изменения.
2. Определить количество столбцов, не содержащих ни одного нулевого элемента.
3. Найти сумму элементов в тех столбцах, которые содержат элементы большие s.
4. Проверить упорядочены ли элементы строк матрицы а. Если нет, то упорядочить их в
порядке убывания методом просеивания.
Вариант №8
Дана целочисленная матрица размерности (n?n) .
1. Если максимальные элементы столбцов находятся на главной диагонали, то найти
среднее арифметическое элементов, стоящих под побочной диагональю и добавить его к минимальному элементу матрицы. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент.
3. Найти номера строк и столбцов всех седловых точек матрицы. Элемент матрицы является седловой точкой, он минимальный в строке и максимальный в столбце.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их
в порядке возрастания методом стандартного обмена.
Вариант №9
Дана целочисленная матрица размерности (n?n).
1. Если среднее арифметическое элементов, стоящих на главной диагонали больше максимального элемента среди элементов, стоящих под главной диагональю, то ко всем максимальным элементам строк добавить минимальные элементы столбцов. В противном случае матрицу
оставить без изменения.
2. Найти сумму модулей элементов, расположенных выше главной диагонали и ниже побочной.
3. Если элементы, стоящие на главной диагонали являются четными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.
В противном случае матрицу оставить без изменения.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейной вставки.
Вариант №10
Дана действительная матрица размерности (n?n).
1. Если минимальный элемент матрицы не находится на главной диагонали, то найти
среднее арифметическое, элементов, стоящих над побочной диагональю и добавить его к максимальному элементу матрицы. В противном случае матрицу оставить без изменения.
2. Определить количество строк, не содержащих ни одного нулевого элемента.
3. Найти номер первого из столбцов, содержащих элементы из диапазона [p,q].
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом линейного выбора с обменом.
Вариант №11
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов превышает сумму минимальных элементов
строк, то к элементам, стоящим на побочной диагонали добавить соответствующие максимальные
элементы столбцов. В противном случае матрицу оставить без изменения.
2. Найти номер первой из строк, содержащих хотя бы один положительный элемент.
3. Найти номер первого из столбцов, не содержащих элементов, меньших s.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом линейного выбора с подсчетом.
Вариант №12
Дана действительная матрица размерности (n?n) .
1. Если максимальный элемент матрицы на главной диагонали, то найти среднее арифметическое элементов, стоящих над побочной диагональю и добавить его к минимальным элементам
каждой строки матрицы. В противном случае матрицу оставить без изменения.
2. Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
3. Определить произведение элементов в тех столбцах, которые не содержат элементов
кратных 3.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом стандартного обмена.
Вариант №13
Дана целочисленная матрица размерности (n?n) .
1. Если сумма по модулю элементов каждого последующего столбца меньше предыдущего, то ко всем элементам столбцов с нечетными номерами индексов добавить максимальный элемент среди элементов стоящих над главной диагональю. В противном случае матрицу оставить
без изменения.
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент.
3. Найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом просеивания.
Вариант №14
Дана целочисленная матрица размерности (n?n) .
1. Если максимальные элементы строк находятся на главной диагонали и образуют не
возрастающую последовательность, то транспонировать матрицу. В противном случае матрицу
оставить без изменения.
2. Определить количество строк, не содержащих ни одного нулевого элемента.
3. Найти номер строки, в которой находится максимальное количество минимальных
элементов строки.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом парного обмена.
Вариант №15
Дана действительная матрица размерности (n?n).
1. Если на главной диагонали стоят минимальные элементы столбцов, то ко всем элементам, расположенным над главной диагональю добавить среднее арифметическое элементов стоящих под главной диагональю. В противном случае матрицу оставить без изменения.
2. Найти максимальный элемент среди элементов, меньших t.
3. Найти сумму элементов, расположенных ниже главной диагонали и выше побочной
диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом стандартного обмена.
Вариант №16
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы каждого столбца совпадают с максимальным элементом
матрица, то транспонировать матрицу и ко всем элементам, стоящим на главной диагонали добавить минимальный элемент матрицы. В противном случае матрицу оставить без изменения.
2. Определить количество столбцов, не содержащих ни одного нулевого элемента.
3. Найти минимум среди сумм элементов диагоналей, параллельных побочной диагонали
матрицы.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом парного обмена.
Вариант №17
Дана целочисленная матрица размерности (n?n) .
1. Если максимальный элемент матрицы на главной диагонали, то найти среднее арифметическое элементов, стоящих над побочной диагональю и добавить его к минимальным элементам
каждой строки матрицы. В противном случае матрицу оставить без изменения.
2. Определить произведение элементов в тех столбцах, которые не содержат элементов
кратных 2.
3. Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №18
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов стоящих над главной диагональю больше
суммы элементов стоящих на побочной диагонали, то поменять местами строки и столбцы (транспонировать матрицу). В противном случае матрицу оставить без изменения.
2. Заменить все отрицательные элементы массива их квадратами и упорядочить строки по
возрастанию.
3. Найти максимальное из чисел, встречающихся в матрице более одного раза.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №19
Дана целочисленная матрица размерности (n?n).
1. Если элементы, стоящие на главной диагонали являются четными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.
В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный
элемент.
3. Найти количество строк, среднее арифметическое элементов которых меньше заданной
величины.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом парного обмена.
Вариант №20
Дана действительная матрица размерности (n?n).
1. Если минимальный элемент матрицы встречается два раза и расположен и над главной
диагональю и под главной диагональю, то вычесть этот элемент из элементов стоящих на главной
диагонали матрицы. В противном случае матрицу оставить без изменения.
2. Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
3. Найти номер столбца, в котором находится как минимум 2 нулевых элемента.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №21
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов, стоящих под главной диагональю, больше
максимального элемента среди элементов, стоящих над главной диагональю, то найти разность
между максимальным и минимальным элементами каждой строки и добавить ее к первым элементам соответствующих столбцов. В противном случае матрицу оставить без изменения.
2. Найти сумму модулей элементов, расположенных выше главной диагонали и ниже побочной, и ниже главной диагонали и выше побочной.
3. Определить количество положительных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейной вставки.
Вариант №22
Дана действительная матрица размерности (n?n) .
1. Если максимальная сумма элементов столбцов больше суммы элементов стоящих на
главной диагонали, то к элементам стоящим над главной диагональю добавить минимальный элемент среди элементов стоящих под главной диагональю.
2. Найти номер первого из столбцов, не содержащих элементов, больших s.
3. Определить количество положительных элементов в тех столбах, которые содержат хотя бы один нулевой элемент.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора.
Вариант №23
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов находятся на главной диагонали, то найти
среднее арифметическое элементов стоящих под главной диагональю и добавить его к минимальному элементу матрицы. В противном случае матрицу оставить без изменения.
2. Найти номер первого из столбцов, не содержащих элементов, меньших p.
3. Найти сумму элементов, расположенных выше главной диагонали и выше побочной
диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом линейного выбора с подсчетом.
Вариант №24
Дана действительная матрица размерности (n?n) ..
1. Если сумма минимальных элементов столбцов превышает максимальный элемент матрицы, то к элементам стоящим на главной диагонали добавить соответствующие минимальные
элементы строк. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех строках, которые содержат хотя бы один нулевой элемент.
3. Найти номер столбца, в котором находится максимальное количество минимальных
элементов столбца.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их
в порядке возрастания методом линейной вставки.
Вариант №25
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы строк находятся на главной диагонали, то ко всем элементам, расположенным над главной диагональю, добавить среднее арифметическое элементов
стоящих под главной диагональю. В противном случае матрицу оставить без изменения.
2. Найти номер первого из столбцов, содержащих элементы из диапазона [p,q].
3. Найти среднее арифметическое элементов, расположенных ниже главной диагонали и
выше побочной диагонали и выше главной диагонали и ниже побочной диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №26
Дана действительная матрица размерности (n?n).
1. Если все максимальные элементы столбцов превышают произведение минимальных
элементов строк, то к элементам стоящим на главной диагонали добавить соответствующие максимальные элементы строк. В противном случае матрицу оставить без изменения.
2. Преобразовать элементы строк матрицы таким образом, чтобы сначала располагались
все элементы, меньшие 1, а потом все остальные.
3. Найти номер строки, в которой находится наибольшее количество максимальных элементов строки.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом просеивания.
Вариант №27
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов превышает произведение минимальных элементов строк, то к элементам стоящим на главной диагонали добавить соответствующие максимальные элементы столбцов. В противном случае матрицу оставить без изменения.
2. Преобразовать элементы строк матрицы таким образом, чтобы сначала располагались
отрицательные элементы, а потом все остальные.
3. Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора с подсчетом.
Вариант №28
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы строк находятся на главной диагонали и образуют не
возрастающую последовательность, то транспонировать матрицу. В противном случае матрицу
оставить без изменения.
2. Определить количество строк, не содержащих ни одного нулевого элемента.
3. Найти сумму элементов в тех столбцах, которые содержат элементы большие s.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом просеивания.
Вариант №29
Дана действительная матрица размерности (n?n).
1. Если на главной диагонали стоят минимальные элементы столбцов, то ко всем элементам, расположенным над главной диагональю, добавить среднее арифметическое элементов стоящих под главной диагональю. В противном случае матрицу оставить без изменения.
2. Определить количество столбцов, не содержащих ни одного нулевого элемента.
3. Найти номера строк и столбцов всех седловых точек матрицы. Элемент матрицы является седловой точкой, он минимальный в строке и максимальный в столбце.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом парного обмена.
Вариант №30
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы каждого столбца совпадают с максимальным элементом
матрицы, то транспонировать матрицу и ко всем элементам, стоящим на главной диагонали добавить минимальный элемент матрицы. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный
элемент.
3. Найти максимальное из чисел, встречающихся в матрице более одного раза.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом линейного выбора.
Вариант №31
Дана целочисленная матрица размерности (n?n).
1. Если элементы, стоящие на главной диагонали являются четными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.
В противном случае матрицу оставить без изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 3.
3. Найти номер первого из столбцов, содержащих элементы из диапазона [p,q].
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом парного обмена.
Вариант №32
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов стоящих над главной диагональю больше
суммы элементов стоящих на побочной диагонали, то поменять местами строки и столбцы (транспонировать матрицу). В противном случае матрицу оставить без изменения.
2. Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
3. Найти количество строк, все элементы которых кратны 2.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №33
Дана целочисленная матрица размерности (n?n).
1. Если элементы, стоящие на главной диагонали являются нечетными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.
В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех строках, которые содержат хотя бы один неотрицательный элемент.
3. Найти номер столбца, в котором находится как минимум 2 нулевых элемента.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом парного обмена.
Вариант №34
Дана действительная матрица размерности (n?n).
1. Если минимальный элемент матрицы встречается два раза и расположен и над главной
диагональю и под главной диагональю, то вычесть этот элемент из элементов стоящих на главной
диагонали матрицы. В противном случае матрицу оставить без изменения.
2. Найти минимум среди произведений элементов диагоналей, параллельных главной диагонали матрицы.
3. Найти количество строк, среднее арифметическое элементов которых меньше заданной
величины.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом стандартного обмена.
Вариант №35
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов, стоящих над главной диагональю, больше
максимального элемента среди элементов, стоящих под главной диагональю, то найти разность
между максимальным и минимальным элементами каждой строки и добавить ее к первым элементам соответствующих столбцов. В противном случае матрицу оставить без изменения.
2. Найти сумму модулей элементов, расположенных ниже главной диагонали и выше побочной, и выше главной диагонали и ниже побочной.
3. Определить количество отрицательных элементов в тех строках, которые содержат хотя
бы один положительный элемент.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейной вставки.
Вариант №36
Дана действительная матрица размерности (n?n) .
1. Если максимальные элементы столбцов находятся на главной диагонали, то найти
среднее арифметическое элементов стоящих под главной диагональю и добавить его к минимальному элементу матрицы. В противном случае матрицу оставить без изменения.
2. Найти номер первого из столбцов, содержащего все элементы, большие s.
3. Определить количество отрицательных элементов в тех столбах, которые содержат хотя
бы один нулевой элемент.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора.
Вариант №37
Дана действительная матрица размерности (n?n).
1. Если максимальная сумма элементов столбцов больше суммы элементов стоящих на
главной диагонали, то к элементам стоящим над главной диагональю добавить минимальный элемент среди элементов стоящих под главной диагональю.
2. Найти номер первого из столбцов, не содержащих элементов, меньших p.
3. Найти сумму элементов, расположенных ниже главной диагонали и ниже побочной диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке убывания методом линейного выбора с подсчетом.
Вариант №38
Дана действительная матрица размерности (n?n) ..
1. Если сумма минимальных элементов столбцов превышает максимальный элемент матрицы, то к элементам стоящим на побочной диагонали добавить соответствующие минимальные
элементы строк. В противном случае матрицу оставить без изменения.
2. Найти номер первого из столбцов, содержащих элементы из диапазона [p,q].
3. Найти номер столбца, в котором находится максимальное количество минимальных
элементов столбца.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейной вставки.
Вариант №39
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы строк находятся на главной диагонали, то ко всем элементам, расположенным под главной диагональю, добавить среднее арифметическое элементов
стоящих над главной диагональю. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех строках, которые содержат хотя бы один нулевой элемент.
3. Найти среднее арифметическое элементов, расположенных выше главной диагонали и
ниже побочной диагонали и ниже главной диагонали и выше побочной диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом стандартного обмена.
Вариант №40
Дана действительная матрица размерности (n?n).
1. Если все максимальные элементы столбцов превышают произведение минимальных
элементов строк, то к элементам стоящим на главной диагонали добавить соответствующие максимальные элементы строк. В противном случае матрицу оставить без изменения.
2. Преобразовать элементы строк матрицы таким образом, чтобы сначала располагались
отрицательные элементы, а потом все остальные.
3. Найти номер строки, в которой находится наибольшее количество минимальных элементов строки.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом просеивания.
Вариант №41
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов превышает произведение минимальных элементов строк, то к элементам стоящим на главной диагонали добавить соответствующие максимальные элементы столбцов. В противном случае матрицу оставить без изменения.
2. Преобразовать элементы строк матрицы таким образом, чтобы сначала располагались
все элементы, меньшие 1, а потом все остальные.
3. Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора.
Вариант №42
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы строк находятся на главной диагонали и образуют возрастающую последовательность, то транспонировать матрицу. В противном случае ко всем элементам матрицы добавить ее минимальный элемент.
2. Определить количество столбцов, не содержащих ни одного нулевого элемента.
3. Найти сумму элементов в тех столбцах, которые содержат элементы меньшие s.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора с подсчетом.
Вариант №43
Дана действительная матрица размерности (n?n).
1. Если на главной диагонали стоят минимальные элементы строк, то ко всем элементам,
расположенным под главной диагональю, добавить среднее арифметическое элементов стоящих
над главной диагональю. В противном случае матрицу оставить без изменения.
2. Определить количество строк, не содержащих ни одного нулевого элемента.
3. Найти номера строк и столбцов всех седловых точек матрицы. Элемент матрицы является седловой точкой, он минимальный в строке и максимальный в столбце.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом парного обмена.
Вариант №44
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы каждого столбца совпадают с максимальным элементом
матрицы, то транспонировать матрицу и ко всем элементам, стоящим на побочной диагонали добавить минимальный элемент матрицы. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент.
19
3. Найти номер первого из столбцов, содержащего хотя бы один элемент из диапазона
[p,q].
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом просеивания.
Вариант №45
Дана целочисленная матрица размерности (n?n).
1. Если элементы, стоящие на главной диагонали являются нечетными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.
В противном случае матрицу оставить без изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 5.
3. Найти максимальное из чисел, встречающихся в матрице более одного раза.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора с обменом.
Вариант №46
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов стоящих на главной диагонали больше суммы
элементов стоящих на побочной диагонали, то поменять местами строки и столбцы (транспонировать матрицу). В противном случае матрицу оставить без изменения.
2. Найти максимальный элемент среди элементов, меньших t.
3. Найти количество строк, все элементы которых кратны 3.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбор с обменом.
Вариант №47
Дана действительная матрица размерности (n?n).
1. Если на главной диагонали стоят минимальные элементы столбцов, то ко всем элементам, расположенным под главной диагональю добавить среднее арифметическое элементов стоящих над главной диагональю. В противном случае матрицу оставить без изменения.
2. Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
3. Найти сумму элементов, расположенных выше главной диагонали и ниже побочной
диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом стандартного обмена.
Вариант №48
Дана действительная матрица размерности (n?n).
1. Если минимальные элементы каждого столбца совпадают с минимальным элементом
матрицы, то транспонировать матрицу и ко всем элементам, стоящим над главной диагональю добавить максимальный элемент матрицы. В противном случае матрицу оставить без изменения.
2. Определить количество столбцов, не содержащих ни одного отрицательного элемента.
3. Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом просеивания.
Вариант №49
Дана целочисленная матрица размерности (n?n) .
1. Если максимальный элемент матрицы на главной диагонали, то найти среднее арифметическое элементов, стоящих над побочной диагональю и добавить его к минимальным элементам
каждого столбца матрицы. В противном случае матрицу оставить без изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 2.
3. Найти минимум среди сумм элементов диагоналей, параллельных побочной диагонали
матрицы.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом просеивания.
Вариант №50
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов стоящих над главной диагональю больше
суммы элементов стоящих под побочной диагонали, то транспонировать матрицу и к элементам,
стоящим на главной диагонали добавить минимальный элемент матрицы. В противном случае
матрицу оставить без изменения.
2. Заменить все отрицательные элементы массива их квадратами, положительные – их кубами, нулевые элементы заменить на -1.
3. Найти минимальное из чисел, встречающихся в матрице более двух раза.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом стандартного обмена.
Вариант №51
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов превышает сумму минимальных элементов
строк, то к элементам, стоящим на побочной диагонали добавить соответствующие максимальные
элементы столбцов. В противном случае матрицу оставить без изменения.
2. Определить количество столбцов, не содержащих ни одного нулевого элемента.
3. Найти сумму элементов в тех столбцах, которые содержат элементы большие s.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом линейного выбора с подсчетом.
Вариант №52
Дана действительная матрица размерности (n?n).
1. Если минимальные элементы строк находятся на главной диагонали и образуют неубывающую последовательность, то получить новую матрицу путем деления элементов исходной
матрицы, стоящих над побочной диагональю на максимальный элемент матрицы. В противном
случае матрицу оставить без изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 3.
3. Найти номер первого из столбцов, не содержащих элементов, меньших s.
4. Проверить упорядочены ли элементы строк матрицы а. Если нет, то упорядочить их в
порядке убывания методом просеивания.
21
Вариант №53
Дана целочисленная матрица размерности (n?n) .
1. Если максимальные элементы строк находятся на главной диагонали и образуют не
возрастающую последовательность, то транспонировать матрицу. В противном случае матрицу
оставить без изменения.
2. Найти максимальный элемент среди элементов, меньших t.
3. Найти сумму элементов, расположенных ниже главной диагонали и выше побочной
диагонали.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом парного обмена.
Вариант №54
Дана действительная матрица размерности (n?n).
1. Если на главной диагонали стоят минимальные элементы столбцов, то ко всем элементам, расположенным над главной диагональю добавить среднее арифметическое элементов стоящих под главной диагональю. В противном случае матрицу оставить без изменения.
2. Определить количество строк, не содержащих ни одного нулевого элемента.
3. Найти номер строки, в которой находится максимальное количество минимальных
элементов строки.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом стандартного обмена.
Вариант №55
Дана действительная матрица размерности (n?n).
1. Если среднее арифметическое элементов, стоящих под главной диагональю, больше
максимального элемента среди элементов, стоящих над главной диагональю, то найти разность
между максимальным и минимальным элементами каждой строки и добавить ее к первым элементам соответствующих столбцов. В противном случае матрицу оставить без изменения.
2. Найти номер первого из столбцов, не содержащих элементов, больших s.
3. Определить количество положительных элементов в тех столбах, которые содержат хотя бы один нулевой элемент.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейной вставки.
Вариант №56
Дана действительная матрица размерности (n?n) .
1. Если максимальная сумма элементов столбцов больше суммы элементов стоящих на
главной диагонали, то к элементам стоящим над главной диагональю добавить минимальный элемент среди элементов стоящих под главной диагональю.
2. Найти сумму модулей элементов, расположенных выше главной диагонали и ниже побочной, и ниже главной диагонали и выше побочной.
3. Определить количество положительных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора.
Вариант №57
Дана действительная матрица размерности (n?n).
1. Если максимальная сумма элементов столбцов больше суммы элементов стоящих на
главной диагонали, то к элементам стоящим под главной диагональю добавить минимальный элемент среди элементов стоящих над главной диагональю.
2. Найти номер первого из столбцов, не содержащих элементов, меньших p.
3. Найти сумму положительных элементов, расположенных ниже главной диагонали и
ниже побочной диагонали.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке убывания методом линейного выбора с подсчетом.
Вариант №58
Дана целочисленная матрица размерности (n?n).
1. Если элементы, стоящие на главной диагонали являются четными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.
В противном случае матрицу оставить без изменения.
2. Определить произведение элементов в тех строках, которые не содержат элементов
кратных 4.
3. Найти минимальное из чисел, встречающихся в матрице более одного раза.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора с обменом.
Вариант №59
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы столбцов превышает произведение минимальных элементов строк, то к элементам стоящим на главной диагонали добавить соответствующие максимальные элементы столбцов. В противном случае матрицу оставить без изменения.
2. Преобразовать элементы столбов матрицы таким образом, чтобы сначала располагались все элементы, меньшие 2, а потом все остальные.
3. Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали
матрицы.
4. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в
порядке возрастания методом линейного выбора.
Вариант №60
Дана действительная матрица размерности (n?n).
1. Если максимальные элементы каждого столбца совпадают с максимальным элементом
матрицы, то транспонировать матрицу и ко всем элементам, стоящим на главной диагонали добавить минимальный элемент матрицы. В противном случае матрицу оставить без изменения.
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный
элемент.
3. Найти номер первой из строк, содержащей хотя бы один элемент из диапазона [p,q].
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в
порядке убывания методом просеивания.
Тема 3: «Работа со строками»
Постановка задачи: разработать интерфейс приложения и написать программу
на языке Object Pascal в среде Delphi 7.0 для обработки строк (в соответствии с вариантом). Использовать компоненты Memo, ListBox, ComboBox, организовать ввод
строки в компоненту Memo, а вывод результатов в ListBox; условия задач выводить
в компоненте StaticText, организовать переключение задач с помощью RadioGroup,
выбор задач осуществить с помощью ComboBox (см. образец приложения). Использовать кнопки BitBtn для выхода, записи и чтения исходной строковой информации.
1.
1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить,
какой процент слов в тексте содержит удвоенную согласную.
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов двоеточие и пробел, вместо трех и более пробелов тире и пробел.
2.
1) Дан текст. Удалить лишние пробелы между словами.
2) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
3.
1) Сколько раз встречаются в тексте слова максимальной длины.
2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются
сочетанием букв ING, заменить это окончание на ED.
4.
1) Дан текст. Удалить слова, у которых нет повторяющихся букв.
2) Создать новый текст, который содержит все слова исходного текста, длина которых
равна длине минимального слова. Эти слова из исходного текста удалить.
5.
1) Дан текст. Поменять местами слова максимальной и минимальной длины.
2) Дан текст. Проанализировать его с целью обнаружения и локализации ошибок в использовании скобок. Возможно три типа ошибок:
1) несоответствие скобок по количеству;
2) закрывающаяся скобка расположена до открывающей;
3) отсутствие содержания между скобками.
6.
1) В заданном тексте найти слова, которые заканчиваются на ту же букву, что и первое
слово.
2) Выбрать в тексте первое по порядку слово с наибольшим числом вхождений в него буквы 'и'.
7.
1) Перечислить все слова заданного текста, которые состоят из тех же букв, что и последнее слово.
2) Проверить, верно ли, что в заданном тексте всякое несимметричное слово имеет четную
длину.
8.
1) Упорядочить слова предложений заданного текста по возрастанию их длины.
2) Дан текст. Слова в тексте отделены одним пробелом, в конце текста точка. Каждое слово, начинающееся и оканчивающееся одинаковой буквой, продублировать.
9.
1) В заданном тексте найти пару слов, из которых одно является обращением другого.
2) Список фамилий, разделенных запятыми, задан в произвольном порядке. Упорядочить
его по алфавиту.
10.
1) В заданном тексте найти все пары слов, из которых одно является обращением другого.
2) Дан текст. Слова разделены одним или несколькими пробелами. Удалить лишние пробелы из текста.
11.
1) Для каждого из слов заданного текста указать сколько раз оно встречается.
2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются
на ту же букву, что и слово максимальной длины.
12.
1) Для каждого из слов заданного текста указать сколько раз оно встречается.
2) Для каждого из слов заданного предложения указать, сколько раз оно встречается в
предложении.
13.
1) Найти самое длинное симметричное слово заданного текста.
2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов
14.
1) Найти самое короткое симметричное слово в тексте.
2) Из заданного текста выбрать те символы, которые встречаются в нем ровно один раз в
том порядке, как они встречаются в тексте.
15.
1) Дан текст. Удалить повторяющиеся слова.
2) Дан текст. Создать текст все слова, которого начинаются на ту же букву, что и последнее слово исходного текста.
16.
1) По заданному тексту создать новый, содержащий те символы, которые встречаются в
исходном тексте ровно один раз в том порядке, как они встречаются в исходном тексте.
2) Создать новый текст, содержащий все слова исходного, которые начинаются на ту же
букву, что и слово максимальной длины.
17.
1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.
2) Создать новый текст, который содержит все слова исходного текста, длина которых
равна длине минимального слова. Эти слова из исходного текста удалить.
18.
1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются
сочетанием букв ING, заменить это окончание на ED..
19.
1) Дан текст. Создать новый текст, в котором все слова, которые заканчиваются на ту же
букву, что и слово минимальной длины, продублировать.
2) Дан текст. Создать новый текст, в котором слова исходного расположены по убыванию
длин слов исходного текста.
20.
1) Дан текст. Создать новый текст, который содержит предложения исходного текста, не
содержащие запятых.
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов двоеточие и пробел, вместо трех и более пробелов тире и пробел.
21.
1) Подсчитать сколько раз встречаются в тексте слова минимальной длины.
2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.
22.
1) Дан текст. Получить все символы, отличные от букв и пробелов в отдельном предложении.
2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов максимальной длины.
23.
1) Дан текст. Все слова, длина которых равна длине слова максимальной длины, заменить
на слово максимальной длины.
2) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
24.
1) Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое длинное слово, если их длины не совпадают.
2) Перечислить все слова заданного текста, которые состоят из тех же букв, что и последнее слово.
25.
1) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содержащего слово максимальной длины, упорядочены по возрастанию длин слов.
2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на
ту же букву, что и слово максимальной длины.
26.
1) Определить сколько раз в тексте встречаются слова максимальной длины.
2) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содержащего слово минимальной длины, упорядочены по убыванию длин слов.
27.
1) Определить сколько раз в тексте встречаются слова минимальной длины.
2) Дан текст. Создать новый текст, в который включены слова исходного текста, оканчивающиеся на ту же букву, что и слово минимальной длины.
28.
1) Для каждого из слов заданного текста указать сколько раз оно встречается.
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов двоеточие и пробел, вместо трех и более пробелов тире и пробел.
29.
1) Найти самое длинное симметричное слово заданного текста.
2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.
30.
1) Найти самое короткое симметричное слово в тексте.
2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов максимальной длины.
31.
1) Дан текст. Удалить повторяющиеся слова.
2) Дан текст. Создать новый текст, который содержит предложения исходного текста, не
содержащие запятых.
32.
1) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются
на ту же букву, что и слово максимальной длины.
2) Дан текст. Удалить все слова, которые начинаются на одну и ту же букву.
33.
1) Дан текст. Удалить повторяющиеся слова нечетной длины.
2) Дан текст. Создать текст, который содержит слова исходного текста, перед каждым из
которых добавлена первая буква последнего слова исходного текста.
34.
1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.
2) Создать новый текст, содержащий все слова исходного, которые начинаются на ту же
букву, что и слово минимальной длины.
35.
1) По заданному тексту создать новый, содержащий те символы, которые встречаются в
исходном тексте ровно один раз в том порядке, как они встречаются в исходном тексте.
2) Создать новый текст, который содержит все слова исходного текста, длина которых
равна длине минимального слова. Эти слова из исходного текста удалить.
36.
1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются
сочетанием букв «ый», заменить это сочетание на «ая».
37.
1) Дан текст. Создать новый текст, в котором все слова, которые начинаются на ту же букву, что и слово минимальной длины, продублировать.
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов двоеточие и пробел, вместо трех и более пробелов тире и пробел.
38.
1) Дан текст. Создать новый текст, который содержит предложения исходного текста, не
содержащие запятых.
2) Дан текст. Создать новый текст, в котором слова исходного расположены по убыванию
длин слов исходного текста.
39.
1) Подсчитать сколько раз встречаются в тексте слова минимальной длины.
2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов максимальной длины..
40.
1) Дан текст. Получить все символы, отличные от букв и пробелов в отдельном предложении.
2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.
41.
1) Дан текст. Все слова, длина которых в 2 раза меньше длины слова максимальной длины, заменить на слово максимальной длины.
2) Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое длинное слово, если их длины не совпадают.
42.
1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
2) Перечислить все слова заданного текста, которые состоят из тех же букв, что и последнее слово.
43.
1) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содержащего слово максимальной длины, упорядочены по возрастанию длин слов.
2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на
ту же букву, что и слово максимальной длины. Из исходного текста эти слова удалить.
44.
1) Определить сколько раз в тексте встречаются слова максимальной длины.
2) Дан текст. Создать новый текст, в который включены слова исходного текста, оканчивающиеся на ту же букву, что и слово минимальной длины.
45.
1) Определить сколько раз в тексте встречаются слова минимальной длины.
2) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содержащего слово минимальной длины, упорядочены по убыванию длин слов.
46.
1) Найти самое длинное симметричное слово заданного текста.
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов двоеточие и пробел, вместо трех и более пробелов тире и пробел.
47.
1) Для каждого из слов заданного текста указать сколько раз оно встречается.
2) Дан текст. Создать новый текст, в котором все слова нечетной длины заменена на слово
максимальной длины.
48.
1) Найти самое короткое симметричное слово в тексте.
2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются
на ту же букву, что и слово максимальной длины.
49.
1) Дан текст. Удалить повторяющиеся слова.
2) Дан текст. Создать новый текст, который содержит предложения исходного текста, не
содержащие слов нечетной длины.
50.
1) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов четной
длины, если максимальное слово имеет четную длину; слов нечетной длины, если максимальное
слово имеет нечетную длину.
2) Дан текст. Удалить все слова, которые начинаются на одну и ту же букву.
51.
1. Дан текст. Создать новый текст, в котором все слова, которые начинаются на ту же букву, что и слово минимальной длины, продублировать.
2. Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются
сочетанием букв «ый», заменить это сочетание на «ая».
52.
1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
2) Дан текст. Создать новый текст, в котором все слова нечетной длины заменены на слово минимальной длины.
53.
1) Дан текст. Получить все символы, отличные от букв и цифр.
2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.
54.
1) Дан текст. Все слова, длина которых больше в 2 раза длины слова минимальной длины,
заменить на слово минимальной длины.
2) Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое длинное слово, если их длины не совпадают.
55.
1) Дан текст. Удалить повторяющиеся слова четной длины.
2) Создать новый текст, содержащий все слова исходного, которые начинаются на ту же
букву, что и слово минимальной длины.
56.
1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.
2) Дан текст. Создать текст, который содержит слова исходного текста, перед каждым из
которых добавлена последняя буква первого слова исходного текста.
57.
1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
2) Дан текст. Создать новый текст, в котором слова исходного расположены по возрастанию длин слов исходного текста.
58.
1) Дан текст. Создать новый текст, в котором все слова, которые заканчиваются на ту же
букву, что и слово максимальной длины, продублировать.
2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются
сочетанием букв ING, заменить это окончание на ED.
59.
1) Дан текст. Удалить лишние пробелы между словами.
2) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяющиеся слова.
60.
1) Дан текст. Удалить все слова, у которых нет повторяющихся букв.
2) Дан текст. Создать новый текст, состоящий из слов, начинающихся на последнюю букву слова максимальной длины.
|