Дан список футбольных команд Высшей лиги и количество очков, набранное каждой командой. Известно, что две команды, набравшие наименьшее количество очков, покинут Высшую лигу. Какие это команды?
Решение. Алгоритм решения задачи сводится к следующим частям:
1. Создание объектов Array для переменных x (массив команд – 5 элементов, заполняется присваиванием) и y (массив очков – 5 элементов, заполняется с клавиатуры).
2. Объявление «эталона» для поиска первого минимального элемента и его номера: min1=y[0]; k1=0;
3. Организация цикла для поиска первого минимального элемента в массиве очков y.
4. Объявление «эталона» для поиска второго минимального элемента и его номера: min2=2000000; k2=0;
5. Организация цикла для поиска второго минимального элемента в массиве очков y. Перед поиском минимального элемента необходимо поставить условие сравнения элементов массива с найденным первым минимальным элементом (y[i]==min1) и выполнить прерывание цикла с переходом на следующий шаг {continue}
6. Организация цикла для вывода исходных данных – элементов массивов команд x[i] и их очков y[i].
5. Контрольная работа «Поиск в одномерных массивах»
Þ Опишите переменные.
Þ Составьте алгоритм поиска в теле функции скрипта.
Þ Создайте html-файл и проанализируйте работу каждой программы в броузере
Þ Продемонстрируйте работу программ
Вариант 1
Задача 1. В заданном массиве найти сумму тех элементов, которые больше числа 5. Найти в этом массиве min, max и их номера.
Задача 2. В расписании движения поездов указаны: номер поезда, пункт назначения, направление следования (юг, север, восток, запад). Сколько поездов следует на север? Укажите их номера и пункты назначения.
Вариант 2.
Задача 1. В заданном массиве заменить все нули единицами, найти в этом массиве min, max и их номера.
Задача 2. Дан список из 50 фамилий с указанием года рождения. Сколько лет Иванову? Учесть, что такой фамилии в списке может и не быть.
Вариант 3.
Задача 1. В заданном массиве из 20 элементов напечатать числа, большие 100. Найти в этом массиве min, max и их номера.
Задача 2. В заданных массивах указаны: количество ежедневных осадков и ежедневная температура воздуха. Сколько осадков выпало в виде дождя и сколько в виде снега? (Идёт дождь при температуре > 0°)
Вариант 4.
Задача 1. В заданном массиве определить два наибольших элемента и их номера.
Задача 2. Массив содержит сведения о количестве выпущенных станков по каждому из цехов предприятия. Положительная величина означает сверхплановый выпуск станков, отрицательная – невыполнение плана, 0 – выполнение плана. В каких цехах невыполнение плана?
Вариант 5.
Задача 1. В заданном массиве заменить все элементы, большие 10 числом 10. Найти два наименьших числа и их номера.
Задача 2. В расписании движения поездов указаны: номер поезда, пункт назначения, длительность стоянки. Определить длительность стоянки и номер поезда интересующего пункта назначения.