Часть-5-3. поиск максимума, минимума.

1)Дан целочисленный массив. Элементы могут принимать значения от 160 до 200 ­– рост учащихся выпускного класса. В баскетбольную команду берут тех, чей рост не менее 180 см. Опишите алгоритм, который подсчитывает и выводит минимальный рост игрока баскетбольной команды..

2) Дан целочисленный массив. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса за итоговый тест по информатике. Для получения положительной оценки за тест требовалось набрать не менее 20 баллов. алгоритм, который находит и выводит минимальный балл среди учащихся, получивших за тест положительную оценку. Известно, что в классе хотя бы один учащийся получил за тест положительную оценку

3) Дан целочисленный массив. Элементы массива могут принимать целочисленные значение значения от -20 до 20 – сведения о температуре за каждый день ноября. Опишите алгоритм, который находит и выводит максимальную температуру среди дней, когда были заморозки (температура опускалась ниже нуля).

4) Дан целочисленный массив, все элементы которого – неотрицательные числа, не превосходящие 10000. Опишите алгоритм, который находит и выводит минимальное трехзначное число, записанное в этом массиве. если таких чисел нет, нужно вывести сообщение «Таких чисел нет».

5) Дан массив, все элементы которого – целые числа в интервале от -1000 до 1000. Опишите алгоритм, который находит минимальное значение из всех нечетных элементов массива, которые делятся на 5.

6) Дан целочисленный массив. Элементы массива мо­гут принимать значения от 30 до 50 - количество яблок в одном ящике. Опишите ал­горитм, который среди ящиков с количеством яблок больше сорока нахо­дит номер ящика с самыми крупными яблоками. Гарантируется, что такой ящик один. (Вес яблок во всех ящиках одинаковый.)

7) Дан целочисленный массив. Элементы массива могут принимать произвольные целые значения. С клавиатуры вводится целое число X. Опишите алгоритм, который находит и выводит наименьший номер элемента, равного X, или сообщение, что такого элемента нет.

8) Дан массив из элементов, которые имеют значения от -100 до 100. Необходимо разработать программу, которая меняет местами элементы с минимальным и максимальным значениями.

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

11) Опишите на русском языке или одном из языков программирования алгоритм поиска трех последовательных элементов, сумма которых максимальна, в числовом массиве.

12)Дан целочисленный массив. Элементы массива могут принимать целые значения от 0 до 1000. Опишите алгоритм, позволяющий найти и вывести минимальное значение среди элементов массива, которые имеют чётное значение и не делятся на три. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого чётно и не кратно трем.

13)Дан целочисленный массив. Опишите на русском языке или на одном из языков программирования алгоритм, который находит минимальное значение из всех нечетных элементов массива, которые делятся на 5. Гарантируется, что хотя бы один такой элемент существует.

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

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

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

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

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

19)Дан массив, содержащий неотрицательные целые числа. Необходимо вывести:

– максимальный чётный элемент, если количество чётных элементов не меньше, чем нечётных;

– максимальный нечётный элемент, если количество нечётных элементов больше, чем чётных.

20)Дан целочисленный массив. Элементы массива могут принимать целые значения от 1 до 10000 включительно. Опишите алгоритм, позволяющий найти и вывести наибольший из элементов массива, шестнадцатеричная запись которого оканчивается на букву F. Если таких чисел нет, нужно вывести ответ 0.

21)Дан целочисленный массив. Элементы массива могут принимать целые значения от 1 до 10000 включительно. Опишите алгоритм, позволяющий найти и вывести наименьший из элементов массива, восьмеричная запись которого оканчивается на цифру 7. Если таких чисел нет, нужно вывести ответ 0.

22) Дан целочисленный массив. Элементы массива могут принимать целые значения от 1 до 10000 включительно. алгоритм, позволяющий найти и вывести наибольший из элементов массива, восьмеричная запись которого содержит ровно три цифры. Если таких чисел нет, нужно вывести ответ 0.

23) Дан целочисленный массив. Элементы массива могут принимать целые значения от 1 до 10000 включительно. Опишите алгоритм, позволяющий найти и вывести наименьший из элементов массива, шестнадцатеричная запись которого содержит не менее трёх цифр и оканчивается на букву C. Если таких чисел нет, нужно вывести ответ 0.

24) Задан массив. Опишите алгоритм получения из него другого массива, содержащего в каждой своей ячейке с индексом i наименьший модуль разности между элементом заданного массива с тем же индексом и его соседними элементами. Для первого и последнего элемента массива единственную возможную разность считать наименьшей.

Наши рекомендации