- •0. Ввод-вывод одномерных массивов.
- •1. Работа с элементами
- •2. Удовлетворяет ли массив заданному условию.
- •2А. Поиск элементов.
- •3. Поиск наибольшего и наименьшего значения.
- •4. Изменение значений некоторых элементов.
- •5. Создание массива.
- •6. Перестановка элементов массива.
- •7. Удаление элементов из одномерного массива.
- •8. Вставка элементов в одномерный массив.
- •9. Дополнительные задачи.
- •10. Сортировка массивов.
- •12. Циклический сдвиг.
- •1. Работа с элементами, несколькими массивами.
- •2. Поиск наибольшего (наименьшего) элемента
- •3. Дни и месяцы
- •4. Сортировка массива.
12. Циклический сдвиг.
12.1. Циклически сдвинуть массив на К элементов влево. (К РАЗ ПОВТОРИТЬ СДВИГ ВЛЕВО НА ОДИН ЭЛЕМЕНТ)
12.2. Циклически сдвинуть массив на один элемент вправо.
12.3. Циклически сдвинуть массив на К элементов вправо.
12.4. Осуществить кольцевой (циклический) сдвиг элементов массива влево так, чтобы первый максимальный элемент находился на К-том месте (К – вводится с клавиатуры).
12.5. Массив заполнен своими номерами.
Получить такого вида массивы (пример приведен для массива из 10 элементов):
А) 7 8 9 10 1 2 3 4 5 6
Б) 5 6 4 7 3 8 2 9 1 10
В) 1 3 5 7 9 2 4 6 8 10
Смысловые задачи на одномерные массивы
1. Работа с элементами, несколькими массивами.
1.1. Информация о количестве выпавших в течение месяца осадков задана в виде массива. Определить общее количество осадков за месяц.
1.2. Информация о температуре воздуха за месяц задана в виде массива. Определить, сколько раз температура опускалась ниже 0 градусов.
1.3. Информация о средней суточной температуре воздуха за месяц задана в виде массива. Определить, температура скольких дней была ниже среднемесячной.
1.4. Регистрация направления ветра на горном плато производится один раз в день по очереди двумя исследователями (в разные массивы). В конце месяца все результаты сводятся в одну таблицу. Составить программу, выполняющую эту операцию. Направление ветра кодируется следующим образом:
1 - северный 5 - северо-западный
2 - южный 6 - северо-восточный
3 - восточный 7 - юго-западный
4 - западный 8 - юго-восточный
1.5. Информация о количестве осадков, выпадавших в течение месяца, и о температуре воздуха задана в виде двух массивов. Определить, какое количество осадков выпало в виде дождя, какое в виде снега. (Считать, что идет дождь, если температура воздуха >0 градусов.)
1.6. Рост учеников класса представлен в виде массива. Рост девочек кодируется знаком +, рост мальчиков знаком -. Определить средний рост мальчиков.
1.7. В области N районов. Известны площади, засеваемые пшеницей, и средняя урожайность (ц/га) в каждом районе. Определить количество пшеницы, собранное в области, и среднюю урожайность по области.
1.8. В области N районов. Заданы площади, засеваемые в каждом районе пшеницей, и урожай, собранный в каждом районе. Определить среднюю урожайность пшеницы по каждому району и по области в целом.
1.9. Результаты переписи населения хранятся в памяти ЭВМ. Используя массивы фамилий и года рождения, напечатать фамилии и подсчитать общее число жителей, родившихся раньше интересующего Вас года.
1.10. Ртутные термометры могут использоваться для измерения температуры до -39,4 градусов. Используя информацию о минимальной температуре, зафиксированной в каждом году из последних 100 лет в г.Воронеже, определить, можно ли поставить ртутные термометры в этот город.
1.11. В памяти ЭВМ хранится информация о валовом сборе зерна по N областям за 1998 и 1999 гг. Определить суммарный сбор зерна по каждой области за 2 года и средний валовой сбор по всем областям.
1.12. На автобазе 40 автомашин, для которых известен пробег (в тыс. км) за год. Задавшись расходом бензина на одну тысячу км для каждой машины, подсчитать общее количество бензина, израсходованное на автобазе и его стоимость. Стоимость 1 литра бензина для всех машин одинаковая и вводится с клавиатуры.
1.13. Дан список оценок по математике 30-ти абитуриентов. Кого больше троечников, четверочников или пятерочников?
1.14. Известно количество деталей, произведенных каждым из 40-ка рабочих. Сколько рабочих имеют производительность ниже средней?
1.15. Имеется 2 последовательности показателей: одна - плановых, другая - фактическая трудоемкость К изделий. Определить, у скольких изделий фактическая трудоемкость ниже плановой.
1.16. Известно количество абитуриентов, подавших заявления на каждую из десяти специальностей и план приема по каждой специальности. Определить конкурс по каждой специальности отдельно и общий по институту.
1.17. Имеются сведения о времени вылета и пунктах назначения 20 авиарейсов. Выдать номера и время вылета всех рейсов следующих в заданный пункт назначения.
1.18.Известна температура больного за 20 дней пребывания в больнице. Можно ли его выписать, если для этого требуется, чтобы не менее половины всех дней, когда у него была температура ниже 37, приходилась на вторую половину его пребывания в больнице.
1.19. Имеются данные о ценах на 10 видов товаров и приоритет на покупку. Определить, какое количество товаров может приобрести покупатель на свои деньги в соответствии с их приоритетом.
