Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_Информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.08 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12345678909876543210

+98765432100123456789

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

1111111110099999999

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