Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_Programmirovanie_1 (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
201.55 Кб
Скачать

6. Одномерные массивы

6.1. На пульте имеется n отверстий разных диаметров (задаются случайным образом). Напи­рать программу создания одномерного массива из номеров отве­рстий, в которые пройдет шарик радиусом r. Результирующий массив не должен содержать лишних элементов.

6.2. На пульте имеется n отверстий разных диаметров (задаются случайным образом). Напи­рать программу создания одномерного массива из номеров отве­рстий, в которые не пройдет шарик радиусом r. Результирующий массив не должен содержать лишних элементов.

6.3. Два массива содержат по n целых положительных чисел (задаются случайным образом). Написать программу создания третьего масси­ва, содержащего сумму этих чисел.

6.4. Два массива содержат по n целых положительных чисел (задаются случайным образом). Написать программу создания третьего масси­ва, содержащего разность этих чисел.

6.5. Одномерный массив, содержащий N элементов, состоит из нулей, единиц и двоек, расположенных в произвольном по­рядке (заполнение массива – случайным образом). Преобразовать массив так, чтобы вначале расположились все двойки, затем все нули и, наконец, все единицы.

6.6. Длинная последовательность двузначных чисел вводится клавиатуры. Признаком конца ввода является число «нуль». Вывести числа в порядке возрастания их значений.

6.7. В одномерном массиве хранятся N элементов некоторой последовательности. Для того чтобы определить закономерность, положенную в основу последовательности, каждые два соседних элемента заменяются их разностью. Эта операция повторяется до тех пор, пока все разности не будут равны одной и той же константе. Написать программу, определяющую эту константу и ука­зывающую, на какой по счету операции эта константа получится.

6.8. В одномерный массив Незнайка записал элементы, соответствующие цвету глаз всех жителей Цветочного города. Написать программу, определяющую, какой цвет глаз у жителей города встречается чаще всего.

6.9. Распечатать одномерный массив длиной M x N в M столбцов по N эле­ментов в столбце.

6.10. Заданы два массива. Проверить, все ли элементы первого массива превосходят соответствующие элементы второго массива.

6.11. В первом одномерном массиве хранятся затраты на производство продуктов, во втором - цены на эти продукты. Указать номер первого продукта, затраты на производство которого превышают цены.

6.12. Написать программу, вычисляющую сумму S=xl+x2*x3+x4*x5*x6+x7*x8*x9*x10+... до тех пор, пока не закончатся элементы одномерного массива х или пока не встретятся два отрицательных элемента подряд.

6.13. Натуральные числа вводятся с клавиатуры до тех пор, пока не будет введено число -1. Написать программу, выводя­щую введенные цифры: сначала выводится наиболее часто встре­чающаяся цифра, в конце — наименее встречающаяся цифра.

6.15. Целые числа вводятся с клавиатуры до первого нуля или до четырех девяток подряд. Написать программу, распечатываю­щую введенные числа в следующем виде: вначале печатается положительное число, за ним отрицательное, затем снова поло­жительное, за ним отрицательное и т.д. Числа, для которых не нашлось пар, в конце ввода игнорируются.

6.16. В массиве хранятся данные о расходе электроэнергии в больнице. Найти:

– среднемесячный расход;

– максимальный и минимальный расход;

– количество дней с расходом, превышающим средний ариф­метический;

– количество дней, когда расход совпадал.

6.17. В массиве хранятся данные об осадках за месяц. Найти:

– среднемесячное количество осадков;

– максимальное и минимальное количество осадков;

– количество дней с осадками больше среднего;

– самую «мокрую» декаду месяца.

6.18. В массиве хранятся данные о температуре окружающего воздуха за месяц. Найти:

– среднемесячную температуру;

– максимальную и минимальную температуру;

– количество дней с температурой ниже нуля;

– самую холодную декаду месяца.

6.19. В массиве хранятся элементы, соответствующие росту учеников класса. Найти:

– средний рост учеников;

– рост самого высокого и самого низкого в классе;

– сколько ребят отберут в баскетбольную секцию, если туда отбирают с ростом больше 170 см;

– сколько ребят в классе имеют одинаковый рост.

6.20. Массив состоит из элементов, соответствующих количе­ству учеников разных классов школы. Найти:

– среднее количество учеников в классе;

– классы с максимальным и минимальным количеством уче­ников;

– количество классов, имеющих учеников больше среднего количества;

– на сколько процентов увеличилось бы количество учеников школы, если бы все классы имели столько же учеников, что и в классе с максимальным количеством.

6.21. В массиве хранятся элементы, содержащие данные о ры­бацких уловах за месяц. Найти:

– среднемесячный улов;

– максимальный и минимальный уловы;

– количество уловов, совпадающих с максимальным;

– количество дней, когда улов превышал среднемесячный.

6.22. В массиве хранятся оценки студентов по информатике. Найти:

– среднюю оценку;

– максимальную и минимальную оценку;

– процент двоек, троек, четверок и пятерок;

– количество оценок, превышающих среднюю.

6.23. В массиве заданы цены продажи доллара в N банках города. Определить, по скольким различным ценам продается здесь доллар. Распечатать эти цены.

6.24. Коммерсант ежедневно в течение месяца записывает свою прибыль или убыток. Написать программу, указывающую самую удачную неделю для коммерсанта.

6.25. Капитан парусной яхты, совершающей кругосветное пу­тешествие, ежедневно записывает пройденное расстояние в ми­лях. Написать программу, определяющую в днях продолжитель­ность самого длинного штиля, когда яхта стоит на месте.

6.26. В одномерном массиве хранятся результаты социологи­ческого опроса. Написать программу для подсчета количества ре­зультатов, отклоняющихся от среднего не более чем на 7%.

6.27. Проверить, содержат ли два одномерных массива одина­ковые соответствующие элементы, т.е. для всех ли i выполняется Ai=Bi.

6.28. От «острова Буяна до царства славного Салтана» 30 дней пути. Капитан корабля записывает в вахтенный журнал расстоя­ние, пройденное за день, в милях. Написать программу, опреде­ляющую, в какую десятидневку пройден больший путь.

6.29. Каждый солнечный день улитка, сидящая на дереве, поднимается на 2 см, а каждый пасмурный день спускается на 1 см. В начале наблюдения улитка находилась в А сантиметрах от земли на В-метровом дереве. Имеется тридцатиэлементный од­номерный массив, содержащий сведения о том, был ли соответ­ствующий день наблюдения солнечным или пасмурным. Напи­сать программу, определяющую местоположение улитки к концу тридцатого дня наблюдения.

6.30. В записной книжке Незнайки записаны в алфавитном порядке дни рождения всех жителей Цветочного города. Напи­сать программу, располагающую эти даты в хронологическом по­рядке.

6.31. Написать программу сложения двух двадцатизначных целых чисел, каждая цифра которого представлена элементом одномерного массива. Вывести результат в виде, показанном ниже.

12345678909876543210

+98765432100123456789

-----------------------------

1111111110099999999

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]