Линейный поиск в массиве. Отбор элементов массива по условию | Задачи (курс pol 136 ч.)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углубленный курс, 4 часа в неделю)


Уроки 88 - 91
Линейный поиск в массиве. Отбор элементов массива по условию
§63. Алгоритмы обработки массивов



Содержание урока

Поиск в массиве

Максимальный элемент

Реверс массива

Сдвиг элементов массива

Отбор нужных элементов

Вопросы и задания

Задачи


Задачи


1. Напишите программу, которая находит максимальный и минимальный из элементов массива с чётными положительными значениями. Если в массиве нет элементов с чётными положительными значениями, нужно вывести сообщение об этом.

2. Введите массив с клавиатуры и найдите (за один проход) количество элементов, имеющих максимальное значение.

3. Найдите за один проход по массиву три его различных элемента, которые меньше всех остальных («три минимума»).

*4. Заполните массив случайными числами в диапазоне 10..12 и найдите длину самой длинной последовательности стоящих рядом элементов с одинаковыми значениями.

5. Заполните массив случайными числами в диапазоне 0..4 и выведите на экран номера всех элементов, значение которых равно X (X вводится с клавиатуры).

6. Заполните массив случайными числами и переставьте соседние элементы, поменяв 1-й элемент со 2-м, 3-й — с 4-м и т. д.

7. Заполните массив с чётным количеством элементов случайными числами и выполните реверс отдельно для первой и второй половин массива.

8. Заполните массив случайными числами и выполните реверс для части массива между элементами с индексами К и М (включая эти элементы).

9. Напишите программу для выполнения циклического сдвига массива вправо на 4 элемента.

10. Найдите в массиве все простые числа и скопируйте их в новый массив.

*11. Найдите в массиве все числа Фибоначчи и скопируйте их в новый массив.

Следующая страница §63. Алгоритмы обработки массивов



Cкачать материалы урока







Наверх