Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник по программированию с решениями1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.55 Mб
Скачать

4.2. Задачи

  1. Дан одномерный массив действительных чисел А(п). Найти сред­нее геометрическое значение четных элементов массива.

  2. Дан одномерный целочисленный миссии А(п). Найти среднее гео­метрическое четных элементов массива и определи количество отрицатель­ных элементов.

  3. Дан одномерный массив А(п). Найти сумму и количество элемен­тов, больших 7 и одновременно кратных 3, вывести эти элементы.

  4. Вводится целочисленная таблица А(п). Найти произведения двухразрядных элементов и среднеарифметическое значение остальных эле­ментов.

  5. Дан одномерный целочисленный массив, элементы которого име­ют значения в пределах от 3 до 13. Ввести целое число k, также лежащее в этих пределах. Определить количество элементов массива, равных числу k.

  6. Дана таблица Х(п). Вычислить сумму и индексов нулевых элементов массива и определить количество этих элементов.

  7. Дана целочисленная таблица А(п). Вычислить среднее геометрическое значение отличных от нуля элементов. Вывести координаты элементов, больших вычисленного значения.

  8. Дана целочисленная таблица А(п). Вычислить среднеарифметическое значение элементов с четными координатами, и среднеарифметическое значение нечетных элементов с нечетными координатами.

  9. Дана целочисленная таблица А(п) и целое число k. Вычислить среднее арифметическое значение четных элементов, больших числа k и среднее геометрическое значение нечетных элементов меньших числа k.

  10. Дана целочисленная таблица А(п). Нечетные элементы таблицы уменьшить на 1, а четные элементы уменьшить на 1.

  11. Заменить в таблице A(10) каждый элемент, имеющий четную координату, на квадрат этого элемента.

  1. Дана таблица Х(п). Найти количество элементов таблиц, равных заданному числу В.

  2. Дана таблица Х(п). Найти сумму элементов таблицы, не принад­лежащих заданному интервалу [А,B]

  3. Дан одномерный массив А(п). Преобразовать массив таким обра­зом, чтобы каждый элемент был разделен на соответствующий ему индекс.

  4. Дан одномерный массив. Определить, есть. ли в массиве нулевые элементы и, если таковые имеются, вывести номер первого из найденных.

  5. Дан одномерный массив А(п). Преобразовать все элементы масси­ва, кроме первого и последнего, заменив текущий элемент, на половину сум­мы предыдущего и последующего элементов.

  6. Вводится целочисленная таблица А(п). Поменять местами соседние элементы таблицы, если оба они являются четными числами и первый из них больше второго.

  7. Дан одномерный массив А(п), состоящий из нулей и единиц. Пре­образовать элементы массива таким образом, что если число единиц больше числа нулей, то последнюю встреченную единицу заменить на ноль, в про­тивном случае - последний встреченный ноль заменить на единицу.

  8. Дан одномерный массив А(п), состоящий из нулей и единиц. Пре­образовать элементы массива таким образом, что если число единиц меньше числа нулей, то первый встреченный ноль заменить на удвоенную единицу, в противном случае - первую встреченную единицу заменить на ноль.

  9. Дан одномерный целочисленный массив. Все элементы, имеющие четные координаты, увеличить в 3 раза, а отрицательные элементы - умень­шить на 5.

  10. Дан одномерный массив действительных чисел А(п). Подсчитать количество положительных, отрицательных, четных и нечетных чисел.

  11. Дан одномерный целочисленный массив А(п). Вывести элементы, большие среднего арифметического и определить количество таких чисел.

  1. Дано целое число. Определить количество цифр в этом числе и сформировать из них одномерный массив.

  2. Дан одномерный массив целых чисел A(n). Преобразовать массив таким образом, что если соседние элементы кратны 3-м и первый из них меньше второго, то их поменять местами.

  3. Дан одномерный целочисленный миссии A(n). Если соседние элементы отрицательные и второй больше первого, то поменять их местами.

  4. Дана целочисленная таблица A(n). Если два соседних элемента четные, то поменять их местами.

  1. Дана целочисленная таблица A(n). Подсчитать количество четных элементов массива, если их соседние элементы являются нечетными.

  2. Дана целочисленная таблица А(п). Подсчитать количество отрицательных элементов массива, если их соседние элементы являются положительными.

  3. Дана целочисленная таблица А(п). Подсчитать количество нечетных элементов массива, если их соседние элементы являются тоже нечетными.

185. Дана целочисленная таблица А(п). Подсчитать количество элементов массива, предшествующий элемент которых является положительным, а последующий - отрицательным.

186. Дана целочисленная таблица А(п). Подсчитать количество элементов массива, предшествующий элемент которых является четным, а последующий – нечетным.

  1. Дана целочисленная таблица А{п). Подсчитать количество элементов массива, предшествующий элемент которых меньше последующего.

  2. Дана целочисленная таблица А{п). Подсчитать количество элементов массива, предшествующий элемент которых больше половины последующего.

  1. Дана целочисленная таблица А(п). Подсчитать количество элемен­тов массива, которые меньше предшествующего элемента, но больше после­дующего.

  1. Дана целочисленная таблица А(п). Преобразовать ее таким обра­зом, что если соседние элементы являются отрицательными нечетными чис­лами и при этом второе число больше первого, то их поменять местами.

  2. Вводится целочисленная таблица А(п) и целое число М. Преобра­зовать таблицу таким образом, что в любой паре соседних нечетных элемен­тов меньшее число заменяется на М. Вывести количество таких замен и зна­чения заменяемых элементов.

  3. Вводится целочисленная таблицы А(п) и целое число М. Преобра­зовать таблицу таким образом, что в любой парс соседних неравных элемен­тов таблицы число большее М увеличивается па М. Вывести количество та­ких замен и значения заменяемых элементов.

  4. Дана целочисленная таблица А(п) и целое число р (1<р<п). Пере­ставить элементы таблицы таким образом, что, если элемент на позиции р четный, то его соседние элементы должны быть четными элементами данной таблицы, в противном случае - нечетными.

  5. Дан одномерный массив, состоящий из нулей и единиц. Преобра­зовать массив таким образом, чтобы в начале массива стояли нули, а затем единицы.

  6. Дан одномерный массив действительных чисел. Расположить в нем сначала положительные, а затем отрицательные элементы.

  7. Дан одномерный массив А(п), причем число положительных эле­ментов равно числу отрицательных. Преобразовать массив таким образом, чтобы положительные и отрицательные числа чередовались.

  8. Дан одномерный массив А(п), причем число четных элементов равно числу нечетных. Преобразовать массив таким образом, чтобы четные и нечетные числа чередовались.

  1. Дан одномерный массив А(п), состоящий из нулей и единиц, при­чем число нулей равно числу единиц. Преобразовать массив таким образом, чтобы нули и единицы чередовались.

  2. Дан одномерный массив А(п). Переставить его элементы в обрат­ном порядке.

  3. Дан одномерный массив А(п). Поменять местами элементы одно­мерного массива, стоящие на четных позициях с элементами, стоящими на нечетных позициях.

  4. Дана таблица А(п). Все элементы, расположенные до первого по­ложительного значения увеличить на 1.

  5. Дана таблица А(п). Первый нечетный элемент таблицы с четной координатой увеличить на 1, а последний четный с четной координатой уменьшить в 2 раза.

  6. Дана таблица А(п). Первый четный элемент таблицы с четной ко­ординатой уменьшить и два раза, а последний четный увеличить в 2 раза.

  7. Дана таблица Л (я). Всем элементы, расположенные до последнего нечетного элемента увеличить на 1.

  8. Дана таблица -4(я). Определить координаты первого нечетного от­рицательного элемента таблицы с четной координатой. Увеличить на I эле­менты, расположенные после найденного элемента.

  9. Дана таблица А(п). Первый отрицательный элемент таблицы увеличить в 3 раза, а последний положительный - уменьшить в 2 раза.

  10. Дана целочисленная таблица А(п) и целое число k (1<k<n). Элементы, расположенные до позиции k увеличить на 1, а элементы, расположенные после позиции k, уменьшить на 1.

  11. Дана целочисленная таблица А(п) и целое чиню k (1<k<n). Вычислить среднее арифметическое значение элементов, расположенных до позиции k и среднее арифметическое элементов, расположенных после позиции k.

  1. Дана целочисленная таблица А(п) и целое число k (1<k<n). Вычис­лить среднее геометрическое значение элементов расположенных до позиции k, и среднее геометрическое значение отрицательных элементов, располо­женных после позиции k.

  1. Дана целочисленная таблица А(п) и целое число k (1<k<n). Вычис­лить среднее арифметическое значение четных положительный элементов, расположенных до позиции А, и среднее арифметическое значение нечетных отрицательных элементов, расположенных после позиции А.

  2. Дана целочисленная таблица А(п). Первый нечетный элемент таб­лицы увеличить на 1, а последний четный отрицательный уменьшить в 2 раза. Вывести элементы таблицы, расположенные между двумя найденными эле­ментами, включая их значения.

  3. Дан одномерный массив А(п). Создать новый массив, в который переписать суммы двух соседних элементов массива.

  4. Дан одномерный массив А(п). Создать новый массив, в который переписать отрицательные элементы с нечетными координатами.

  5. Задан одномерный массив А(п). Сформировать два массива: в пер­вый переписать элементы с четными координатами, а во втором - с нечетны­ми координатами.

  6. Даны два одномерных целочисленных массива, содержащие оди­наковое число элементов. Все четные элементы из обоих массивов перепи­сать в новый массив С.

  7. Даны два одномерных массива, содержащие одинаковое число элементов. Создать новый массив, в который сначала переписать все положи­тельные элементы первого массива, а затем все отрицательные элементы второго массива.

  8. Даны два одномерных массива, содержащие одинаковое число элементов. Положительные элементы обоих массивов, которые имеют коор­динаты кратные 3, переписать в новый массив.

  1. Даны два одномерных массива А(п) и Н(т). Создать новый мас­сив, в который сначала переписать все положительные элементы обеих мас­сивов, а затем все отрицательные элементы.

  2. Даны два одномерных массива А(п) и fl(wi). < 'издан, новый массив, в который сначала переписать положительные элементы мисс и па Л, затем отрицательные элементы массива В. Вывести элемент мин мин <", делящиеся нацело на 4.

  3. Дан одномерный массив целых чисел Л[п) lUIIni рнмюсп. двух соседних элементов. Если разность четное число. Оолынее пуни, ш пи шс-менты поместить в другой массив.

  4. Дан одномерный массив. Создать новый массив, и котором каждый элемент создается делением элемента исходного массива на соответствующий ему индекс.

  5. Дан одномерный массив А(п) целых чисел. Определить число пар рядом стоящих четных элементов массива и записать суммы этих элементов в новый массив.

  6. Дан одномерный целочисленный миссии A(n).Создать новый массив, в котором i-ый элемент являлся бы произведением от 1-го до текущего i-ого элемента массива А(п).

  7. Дан целочисленный массив А(п). Все элементы, расположенные до первого отрицательного двухразрядного элемента с нечетной координатой, переписать в другой массив.

  8. Дан целочисленный массив А(п). Все элементы, расположенные после первого положительного элемента с четной координатой, переписать в другой массив.

  9. Дан целочисленный массив А(п). Все элементы, расположенные до первого нечетного элемента с нечетной координатой, переписать в другой массив, сменить им знак.

  1. Дан одномерный массив целых чисел А(п). Сформировать другой массив, элементы которого являются индексами нечетных элементов массива А(п).

  1. Дан массив А, содержащий 30 элементов. Создать массив В, эле­ментами которого являются последние 15 элементов массива А..

  2. Даны два одномерных массива А(п) и В(т). Сформировать третий массив С из положительных четных элементов исходных массивов, меньших 10. Найти суммы положительных элементов исходных массивов.

  3. Дана таблица А(п) из положительных и отрицательных элементов. Создать таблицу В, в которую переписать элементы таблицы А, расположен­ные после первого положительного элемента.

  4. Дана таблица А (я) и число я». Создать две таблицы: в первую таб­лицу переписать элементы, превосходящие по величине число /и, а во вторую - элементы с нечетными координатами, меньшие числа т.

  5. Дана таблица А(п) и целое число к (1<к<п). Создать две таблицы: в первую таблицу переписать элементы с четными координатами до позиции к, а во вторую - элементы с нечетными координатами, расположенные после позиции к.

  6. Дана таблица А(п) и целое число к (1<к<п). Создать две таблицы: в первую таблицу переписать положительные элементы, расположенные до пози­ции к, а во вторую - отрицательные элементы, расположенные после позиции к.

  7. Дан целочисленный массив А(п). Найти количество элементов, расположенных перед минимальным элементом. Вывести эти элементы.

  8. Дан целочисленный массив А(п). Найти количество элементов, расположенных после максимального элемента. Вывести эти элементы.

  9. Дан одномерный массив целых чисел А(п). Заменить четные числа на 0, а нечетные - на 1, если эти элементы меньше половины максимального четного элемента.

  1. Дан целочисленный массив А(п). Найти количество элементов, расположенных между минимальным и максимальным элементами. Вывести эти элементы.

  2. В одномерном массиве, состоящем из целых чисел, найти разность минимального четного числа и максимального нечетного.

  3. В одномерном массиве, состоящем из целых чисел, найти удвоен­ную разноси, минимального нечетного числа и максимального четкого.

  4. Дан одномерный массив целых чисел А(п). Найти среди четных элементов максимальное число, а среди элементов, стоящих на нечетных по­зициях и являющихся кратными 4-м, минимальное.

  5. Дан одномерный миссии целых чисел А(п). Найти максимальный элемент и его координату. Определить, есть ли среди элементом массива, эле­менты равные найденному максимальному

  6. Дан одномерный массив целых чисел A(п). Найти среднее арифме­тическое четных чисел. Определить минимальный элемент среди отрицательных элементов и вывести разность между средним арифметическим и най­денным минимальным элементом.

  7. Дан одномерный массив целых чисел А(п) Разработать программу нахождения максимального элемента. Если этот элемент является четным числом, то всем четным числам таблицы сменить знак, в противном случае сменить знак нечетным числам.

  8. Дан одномерный массив А(п). Все элементы, расположенные до первого минимального элемента массива увеличить на среднее арифметическое значение.

  9. Дан одномерный массив А(п). Все элементы, расположенные до последнего максимального элемента массива уменьшить на среднее геометрическое значение.

246. Дан одномерный массив А(п). Все элементы, расположенные между первым максимальным элементом массива и последним минимальным увеличить на 3.

  1. Дан целочисленный массив А(п). Найти минимальный и макси­мальный элементы массива и увеличить в 2 раза элементы, расположенные между ними.

  2. Дан целочисленный массив А(п). Найти минимальный и макси­мальный элементы массива. Минимальный элемент увеличить в 2 раза, а мак­симальный - уменьшить на 1.

  3. Дан целочисленный массив А(п). Найти минимальный элемент среди четных отрицательных элементов массива.

  4. Дан целочисленный массив А(п). Найти минимальный элемент среди удвоенных четных элементов и удвоенный минимальный элемент сре­ди нечетных элементов массива.

  5. Дан одномерный массив целых чисел А(п). Вывести только те элементы массива, которые являются одновременно двухразрядными и отрицательными числами. Вывести элементы, которые меньше половины максимального элемента массива.

  6. Дан одномерный массив. Найти среднее арифметическое элемен­тов, кратных 3-Л1. Создать другой массив, в который поместить элементы, превышающие вычисленное среднее арифметическое, изменив их знак на противоположный.

  7. Дана таблица А(п) и целое число к (1<к<п). Найти минимальный элемент среди элементов, расположенных до позиции к и имеющих нечетных координаты, и минимальный элемент среди элементов массива, расположен­ных после позиции к и имеющих четных координаты. Поменять местами эти два элемента.

  8. Дан одномерный массив целых чисел. Найти минимальный элемент среди положительных элементов и максимальный элемент среди отрицательных элементов массива. Заменить первый элемент массива удвоенным найденным минимальным, а последний половиной найденною максимального.

  1. Дан одномерный массив A(n). Найти и минимальную разность двух четных элементов с четными индексами.

  1. Дан целочисленный одномерный массив A(n) и целое число K. Оп­ределить четный элемент массива, ближайший к числу K.

257. В одномерном массиве R(x), заменить нулями все элементы, находящиеся между минимальным и максимальным элементами, и вычислить среднеарифметическое значение остальных чисел.

258. Даны два одномерных массива А и B, содержащие одинаковое число элементов. Все четные элементы с обоих массивов переписать в массив C. В созданном массиве C поменять местами минимальный положительный элемент с последним элементом. Заменить первый отрицательный элемент массива C модулем этого элемента.

  1. Дан целочисленный массив А(п) Определить среднее геометрическое значение отрицательных элементов массива и найти координату элемента, ближайшего по величине к вычисленному среднему. Элементы, расположенные за найденным элементом уменьшить ни 1.

  2. Дан целочисленный массив А(п) Определить половину суммы минимального и максимального положительных элементов массива и найти координату положительного элемента, ближайшего к вычисленному значению..

  3. Дан целочисленный массив А(п) и целое число p (p<1<n). Определить минимальный и максимальный элемент массива, расположенные до индекса р, а также минимальный и максимальный элементы массива, расположенные после индекса р.

  4. Дан целочисленный массив А(п) Определить начало самого длинного участка подряд идущих одинаковых чисел и указать число, входящее в него.

  5. Дан целочисленный массив A(п), представленный тремя различ­ными числами. Определить наиболее часто повторяющееся число.

  6. Дан целочисленный массив А(п), представленный тремя различны­ми числами. Определить количество наиболее часто повторяющегося числа.

  7. Дан целочисленный массив А(п). Определить самый длинный уча­сток рядом стоящих отрицательных чисел и вывести эти числа.

  8. Дан массив А(п), состоящий из нулей и единиц. Определить место­положение самой длинной последовательности нулей.

  9. Дан массив А(п), состоящий из нулей и единиц. Определить место­положение самой длинной последовательности единиц.

  10. Дан целочисленный массив А(п). Определить самый длинный уча­сток рядом стоящих четных чисел и вывести эти числа.

  11. Дан целочисленный массив А(п). Определить самый длинный уча­сток рядом стоящих четных положительных чисел и вывести эти числа.

  12. Дан целочисленный массив А(n). Известно, что в ней есть участок из М одинаковых чисел. Определить начало этого участка и значение числа его образующего.

  13. Дан целочисленный массив А(п). Определить минимальную сумму трех рядом стоящих элементов массива, если два из них являются нечетными.

  14. Дан целочисленный массив А(п). Определить максимальную сум­му трех рядом стоящих элементов массива, если два из них являются нечет­ными отрицательными элементами.

  15. Дан целочисленный массив А(п). Определить минимальную сумму четырех рядом стоящих элементов массива, если два из них являются поло­жительными нечетными элементами.

  16. Дан целочисленный массив А(п). Определить максимальную сум­му четырех рядом стоящих элементов массива, если два из них являются чет­ными.

  1. Дан одномерный массив целых чисел. Требуется удалить, из масси­ва все элементы, имеющие максимальные значения, при этом уменьшив (сжав) массив на количество удалённых членов, не меняя порядка следования остальных.

  2. Дан одномерный массив целых чисел. Требуется упорядочить этот массив по возрастанию.

  3. Дан одномерный массив целых чисел, в котором элементы могут повторяться. Получить все различные элементы этого массива, определить количество этих элементов

278. Дан одномерный массив целых чисел, в котором элементы могут повторяться. Путём сжатия массива получить все различные элементы этого массива получить все различные элементы этого массива

279. Дан одномерный массив целых чисел, в котором элементы могут повторяться. Вывести элементы, которые входят в массив по одному разу. Определить количество таких элементов.

280. Дан одномерный массив целых чисел, в котором элементы могут повторяться. Вывести элементы, которые входят в массив более одного раза. Определить количество таких элементов.

281. Дан одномерный массив целых чисел, в котором элементы могут повторяться. Сжать массив, удалив из него все элементы, встречающиеся в массиве только один раз.

  1. Дан одномерный массив целых чисел, в котором элементы могут повторяться. Путем сжатия массива оставить в нем только неповторяющееся элементы. Определить количество этих элементов

  2. Дан целочисленный массив A(n) и целое число m (1<m<n). Расположить элементы массива, расположенные до координат m по возрастанию, а после координаты m – по убыванию.

  1. Дан одномерный массив целых чисел. Преобразовать элементы массива таким образом, чтобы вначале шли отрицательные элементы в по­рядке возрастания, а затем положительные в порядке убывания.

  1. Дан одномерный массив целых чисел. Преобразовать элементы массива таким образом, чтобы вначале шли отрицательные элементы в по­рядке возрастания, а затем положительные в том же порядке.

  2. Даны два одномерных массива А и В, содержащие одинаковое чис­ло элементов и упорядоченные по возрастанию каждый. Объединить оба мас­сива в новый упорядоченный по возрастанию массив.

  3. Даны два одномерных массива А(п) и В(т). Объединить элементы обоих массивов и упорядочить их по убыванию.

  4. Дан одномерный массив целых чисел. Отсортировать четные эле­менты массива по возрастанию, не изменяя порядка расположения элементов.

  5. Дан одномерный массив целых чисел. Определить число элементов самой длинной упорядоченной по возрастанию цепочки.

  6. Дан одномерный массив целых чисел А(п) и целое число р (1<р<п). Преобразовать массив таким образом, чтобы до индекса р элементы массива стоят в порядке убывания, а после индекса р - в порядке возрастания.

  7. Даны целое число f и массив целых чисел. Если в этом массиве есть хотя бы один элемент, равный f, то отсортировать элементы массива по возрастанию, в противном случае отсортировать элементы по убыванию.

  8. Дан одномерный массив целых чисел А(п). Если первый элемент массива является четным числом, упорядочить элементы массива по возрас­танию, в противном случае упорядочить их по убыванию.

  9. Дан одномерный массив целых чисел А(п). Найти первый четный элемент и упорядочить по возрастанию элементы массива, расположенные за найденным элементом.

  1. Дан одномерный массив целых чисел А(п). Определить координату последнего нечетного элемент массива и упорядочить по возрастанию эле­менты, расположенные до найденного элемента.

  2. Дан одномерный массив целых чисел А(п) и целое число М. Распо­ложить элементы массива по убыванию. Создать другой массив, в который переписан, элементы отсортированного массива, добавив в него число М так, чтобы получившийся массив был бы упорядочен по убыванию.

  3. Дан одномерный массив А(п). Отсортировать по возрастанию по­ложительные элементы массива, оставив отрицательные элементы на преж­них позициях

  1. Дан одномерный массив А(п). Отсортировать по возрастанию чет­ные элементы массива, оставив их на прежних позициях в массиве.

  2. Дан одномерный массив А(п). Отсортировать по убыванию нечетные элементы массива, оставив их на прежних позициях в массиве

  3. Дан одномерный массив целых чисел А(п). Преобразовать массив таким образом, чтобы в начале шли четные числа, а затем нечетные элементы.

  4. Дан одномерный массив целых чисел. Преобразовать массив образом, чтобы в нем сначала расположились отрицательные четные элементы, а затем остальные элементы массива.

  5. Дан одномерный массив А(п). Вывести элемент таблицы и в порядке убывания, оставив последовательность элементов без изменения.