Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЗ 1 Сборник задач.doc
Скачиваний:
23
Добавлен:
02.12.2018
Размер:
309.25 Кб
Скачать

Поиск минимального и максимального элемента в одномерном массиве

Целью настоящей работы является получение студентами практических навыков по решению задач, содержащих условия поиска экстремальных элементов одномерного массива. Количество элементов массива N вводится с клавиатуры (N – не более 20), значения элементов формируются тем или иным известным способом по материалам предыдущей контрольной работы № 10.

Составить блок-схему алгоритма и программу на языке Pascal с использованием циклической структуры типа For.

  1. Определить номер наименьшего по абсолютной величине элемента массива А.

  2. Определить наибольший элемент в массиве А и наименьший элемент в массиве С.

  3. Определить произведение наибольшего элемента в массиве А и наименьшего элемента в массиве С.

  4. Определить разность наибольшего и наименьшего элементов в массиве А.

  5. Дана целочисленная таб­лица А[1:100]. Подсчитайте, сколько раз встречается в этой таблице максимальное по величине число.

  6. Заданы два одномерных массива различных размеров. Объединить их в один массив, записав второй массив после максимально- го элемента первого массива.

  7. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительных  элементов, расположенных после минимального элемента. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

  8. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительных  элементов, расположенных до максимального элемента. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

  9. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, определить наибольший элемент среди нечетных по номеру элементов одномерного массива.

  10. Задан одномерный массив А(n).Составьте программу, вычисляющую сумму всех элементов массива А за исключением минимального и максимального элементов. Размер исходного массива задайте самостоятельно. Значения элементов массива задайте случайным образом. Выведите на экран исходный массив и значение суммы.

  11. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Вычислить сумму минимального и максимального элементов массива.

  12. Создайте массив с помощью генератора случайных чисел из 15 целочисленных элементов и определите среди них минимальное значение.

  1. В заданном одномерном массиве Х, размерностью n, определить максимальный элемент и его номер (индекс) в массиве.

  2. Создайте целочисленный массив А[1..15] с помощью генератора случайных чисел с элементами от –15 до 30 и выведите его на экран. Определите самый большой элемент массива и его индекс.

  3. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Заменить все элементы совпадающие с минимальным на среднее арифметическое массива.

  4. В одномерном массиве, состоящем из n вещественных элементов, вычислить произведение всех элементов, расположенных между максимальным и минимальным элементами. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

  5. Для массива, состоящего из 10 элементов найти наибольший и наименьший элементы. Элементы массива сгенерировать случайным образом. Вычислить сумму всех элементов, расположенных между максимальным и минимальным элементами.

  6. Разработать программу, которая запоминает в одномерном массиве, имеющем 8 элементов, числа от –5 до 5, получаемые случайным образом, печатает элементы этого массива, вычислить произведение номера минимального элемента на его значение.

  7. Разработать программу, которая запоминает в одномерном массиве, имеющем 8 элементов, числа от 0 до 15, получаемые случайным образом, печатает элементы этого массива, вычислить сумму номера максимального элемента и его значение. затем вызывает функцию, возвращающую номер максимального элемента этого массива.

  8. Для массива, состоящего из 10 элементов найти разность наибольшего и наименьшего элемента, а также произведение их индексов.

  9. Дан одномерный массив Найти сумму наименьшего и квадрата наибольшего элемента, а также разность их индексов.

  10. Найти наибольший элемент из элементов одномерного массива, имеющих четный номер. Определить, является ли он единственным.

  11. Найдите в линейном массиве два элемента, сумма которых максимальна.

  12. Определить максимальный элемент, среди положительных элементов первой половины одномерного массива.

  13. Определить наибольший элемент среди элементов третьей четверти массива.

  14. В заданном одномерном массиве Х, размерностью n, определить и поменять местами максимальный и минимальный элементы.

  15. Дан целочисленный массив В[1..11]. Найти наибольший элемент массива и сообщить его расположение относительно шестого элемента.

  16. В заданном одномерном массиве Х размерностью n, определить максимальный и минимальный элементы и заменить их нулями.

  17. В заданном одномерном массиве Х размерностью n, определить максимальный и минимальный элементы и поменять их местами.

  1. В заданном одномерном массиве Х[12] размерностью n, определить максимальный элемент из их квадратов.

  2. В одномерном массиве найти сумму элементов, расположенных между максимальным и минимальным элементами.

  3. Уменьшить все элементы с четными индексами заданного массива z1, z2, ..., zn на величину минимального элемента этого массива.

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

  5. В заданном массиве поменять местами максимальный и минимальный элементы. Вывести на печать полученный массив.

  6. Дня массива (a1,a2,…,a80) вычислить на­ибольшее и наименьшее значение модуля разности между соседними элементами.

  7. Определить максимальный из элементов массива А, имеющих четные индексы. Количество элементов в массиве - 25.

  8. Определить минимальный из элементов массива А, имеющих нечетные индексы. Количество элементов в массиве - 30.

  9. Найти наибольший из элементов массива, имеющих нечетные индексы.

  10. Дан массив действительных чисел. Среди них есть равные. Найти первый максимальный элемент массива и заменить его нулем.

  11. Дан массив целых чисел a1, a2, ..., аn. Образо­вать новую последовательность, выбросив из исходной те члены, которые равны min {a1, a2, ..., аn}.

  12. Дан массив действительных чисел a1, a2, ..., an. Поменять местами наибольший и наименьший элементы.

  13. В массиве целых чисел с количеством элементов n найти наи­более часто встречающееся число. Если таких чисел несколь­ко, то определить наименьшее из них.

  14. Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент М. Получить квадраты всех целых чисел из интервала (m; М), которые не входят в данный массив.

  15. Дан массив A (n). Сформировать массив B (m), элементами которого являются большие из двух рядом стоящих в массиве A чисел. (Например, массив A состоит из элементов 1, 3, 5, -2, 0, 4, 0. Элементами массива B будут 3, 5, 4.)

  16. Дан массив А(20). Наименьший член массива заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменения. Если несколько членов с минимальным значением, то заменить последний по порядку.

  17. Дан массив A(n). Удалить из этого массива минимальный элемент, массив сжать. Вывести массив A(n), минимальный элемент массива и полученный массив.

  18. Даны массивы A(n), B(m). Максимальный элемент массива  A(n) вставить в массив  B(m) вместо минимального элемента, а минимальный элемент массива B(m) вставить в массив A(n) вместо максимального элемента.

  1. Дан массив A(n). Удалить из этого массива максимальные элементы и записать их в массив B(k).

  2. Дан массив A(n). Удалить из этого массива минимальные элементы и записать их в массив B(k).

  3. Дан массив A(20). Домножить все его члены последовательности на квадрат его наименьшего члена, если а1>=0, и на корень квадратный его наименьшего члена, если а1<10.

  4. Даны массивы A(n) и В(n). Максимальный элемент массива A(n) вставить на К-тую позицию массива В(n). Значение K – задается пользователем. Вывести исходный массив и полученный массив.

  5. Определить номер наибольшего элемента массива А и наи­большего значения среди модулей элементов массива А.

  6. Найдите максимальный и минимальный элементы массива из 10 случайных целых двузначных чисел и разность между ними.

  7. Дан массив из десяти целых двузначных случайных чисел. Найдите сумму трех максимальных из них.

  8. Определить разность наибольшей и наименьшей абсолютной величины элемента в массиве А.

  9. Определить в массиве из 10 случайных целых чисел, каждое из которых лежит в пределах от 1 до 10, максимум среди четных элементов массива.

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

  11. Дан массив из 10 случайных целых чисел. Найти больший из первых 5 членов. Заменить все остальные элементы на него.

  12. Построить массив Y по известному массиву X следующим образом: yi=min(x1,…,xi).

  13. Найти разность между максимальным и минимальным элементом массива.

  14. Дан массив из 40 чисел. Переменной t присвоить значение true, Если элементы массива строго упорядочены по возрастанию, и false иначе.

  15. Поменять местами минимальный и максимальный элементы массива размера 10.

  16. Заменить все положительные элементы целочисленного массива размера 10 на значение минимального.

  17. Заменить все положительные элементы целочисленного массива размера 10 на значение максимального.

  18. Заменить все отрицательные элементы целочисленного массива размера 10 на значение минимального.

  19. Дан целочисленный массив A(n). Получить: max(A2,A4, ...);

  20. Дан целочисленный массив A(n). Получить: min(A1,A3,...);

  21. Дан целочисленный массив A(n). Получить: min(A2,A4,...)+max(A1,A3, ...);

  22. Дан целочисленный массив A(n). Получить: max(|A1|, ..., |An|);

  23. Дан целочисленный массив A(n). Получить:max(-A1, A2, -A3, ..., (-1)nAn);

  24. Дан массив A(n) целых чисел. Получить:(min(A1, ...,An))2 - min(A12, ..., An2).

  1. Дан массив A(n) целых чисел. Найти: наименьшее из чётных чисел, входящих в этот массив А1, ..., An.

  2. Дан массив A(n) целых чисел. Найти: наибольшее из нечетных и количество чётных чисел, входящих в этот массив А1, ..., An

  3. Вычислить , где X – минимальный элемент массива Ai (i=1,…, 25), Y – максимальный элемент массива Bj (j=1,…, 30).

  4. При заданных X1,X2, … ,Xn и Y1,Y2, … ,Yn получить массив Т12, … ,Тn, элементы которого получают значения по правилу: Тi = max(Хi, Yi), и подсчитать, сколько элементов Тi получило значения Хi.

  5. При заданных элементах массивов X1,X2, … ,Xn, Y1,Y2, … ,Yn и Z1,Z2, … ,Zn получить новые значения этих элементов, последовательно рассматривая тройки (Xi, Yi, Zi): Xi следует задать наименьшее из этих значений, Zi – наибольшее, а Yi – оставшееся значение данной тройки.

  6. Найти наибольшее значение (Xi+Yi) для массивов (X1,X2,…,X40) и (Y1,Y2,…,Y40)

  7. Записать +1 вместо максимального элемента массива (X1,X2,…,X50), a -1 вместо минимального.

  8. Дан массив (a1,a2,…,a40) . Найти min (a2,a4,…)+max(a1,a3,…).

  9. Дан массив (a1,a2,…,a50). Найти величину (min(a1,…,a50))2-min(a12,…,a502)

  10. Дан массив (a1,a2,…,a8). Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8.

  11. Дан массив (a1,a2,…,a8). Найти наибольшее из чисел 2а1, 3а2, 4а3,…, 9а8.

  12. Дан одномерный массив A[N]. Найти max {a2, a4, ..., а2k} + min {а1, а3, …, a2k+1}.

  13. Дан одномерный массив A[N] содержащий действительные числа a1, a2, ..., аn. Среди них есть по­ложительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа (|аi| > max { a1, a2, ..., аn}).

  14. Дан одномерный массив A[N] содержащий действительные числа a1, a2, ..., аn. Найти max {a1+ an, a2+ an-1, ..., аk+ an-(k-1) }

  15. Дан массив A(n) из ста целых двузначных случайных чисел Определить наименьшее из значений 2/Ai +A2i.

  16. Дан целочисленный массив A(n). Определить наибольшую по абсолютной величине разность между элементами Аi и Ai+1.

  17. Даны целочисленные массивы A(n) и C(n). Определить номер наибольшего из отношений Aii.

  18. Даны целочисленные массивы A(n) и C(n). Определить наименьшею из разностей Ai –Сn-i+1 (n – четное).

  19. Даны целочисленные массивы A(n) и C(n). Определить номер наименьшего из значений .

  20. Дан целочисленный массив A(n). Определить номер наибольшего среди произведений , (m=1,2,…n).

  21. Дан целочисленный массив A(n). Определить номер наименьшего из значений .

  1. Дан целочисленный массив A(n). Определить наибольшее из отношений , (m=1,2,…n)..

  2. Дан целочисленный массив A(n). Определить номер наибольшего из значений

  3. Даны целочисленные массивы A(n) и C(n). Определить наименьшую величину суммы элемента в массиве А.

  4. Даны целочисленные массивы A(n) и C(n). Определить наименьшее среди произведений , (m=1,2,…n).

  5. Дан целочисленный массив A(n). Определить наименьшее значение сумм Ai +Ai-1.

  6. Даны целочисленные массивы A(n) и C(n). Определить наибольшую из абсолютных величин произве­дений

  7. Дан целочисленный массив A(n). Определить наибольшее значение произведения

  8. Даны целочисленные массивы A(n) и C(n). Определить номер наименьшей по абсолютной величине раз­ности Aii.