Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posobie.doc
Скачиваний:
27
Добавлен:
31.03.2015
Размер:
1.43 Mб
Скачать

2.6. Список заданий

Следуя приведенным рекомендациям и образцу и пользуясь таблицей базовых структур, предлагается решить приведенные ниже задачи типа «Точки в круге» в два этапа:

  • согласно §§ 2.1 и 2.2 разработать и отладить программу с заглушками;

  • согласно §§ 2.3 – 2.5 раскрыть абстракцию обработки данных и завершить разработку и отладку программы.

  1. Найти сумму и число тех элементов заданного массива X1,X2, … ,Xn, которые попадают на заданный отрезок.

  2. Подсчитать по отдельности суммы С1 иС2 и количестваМ1 иМ2 отрицательных и положительных элементов заданного одномерного массива.

  3. Выделяя из заданных элементов X1,X2, … ,Xnположительные, для которых к тому же справедливо равенствоsinXi≤0, найти число и произведение таких элементов.

  4. Найти сумму и общее количество тех элементов заданного массива X1,X2, … ,Xn, абсолютная величина которых отличается отРне более, чем наТ(РиТ– заданные величины).

  5. Для заданного массива X1,X2, … ,Xnнайти среднее арифметическоеСХэлементов, имеющих четные номера и притом положительных, а для заданного массиваY1,Y2, … ,Ynнайти среднее арифметическоеСYэлементов, имеющих нечетные номера и притом отрицательных.

  6. При заданных элементах X1,X2, … ,Xnнайти по отдельности суммыС1 иС2 и количестваМ1 иМ2 элементов, значения которых соответственно большеРи меньше –Р.

  7. При заданных X1,X2, … ,XnиY1,Y2, … ,Yn, проверяя на равенство элементы пар (X1,Y1), (X2,Y2), … ,(Xn,Yn), подсчитать число случаев равенства элементов пар; одновременно найти среднее арифметическое элементовX1,X2, … ,Xn.

  8. Вычислить куб суммы и число тех элементов заданного массива X1,X2, … ,Xn, значения которых меньшеRили находятся в пределах отТдоР.

  9. При заданной величине Аи заданных элементахX1,X2, … ,XnиY1,Y2, … ,Ynопределить число произведений видаXiYi, удовлетворяющих условиюXiYiА, и сумму таких произведений.

  10. Найти среднее арифметическое тех элементов одномерного массива X, значения которых не превышаютX1, включая и сам элементX1. Найти также среднее арифметическое всех элементов данного массива.

  11. Найти , гдеСХиСY– средние арифметические положительных элементов заданных массивовX1,X2, … ,XnиY1,Y2, … ,Ynсоответственно.

  12. Найти сумму и число тех элементов заданного массива X1,X2, … ,Xn, каждый из которых, во-первых, больше элемента с тем же номером из другого заданного массиваY1,Y2, … ,Yn, а, во-вторых, положителен.

  13. При заданных абсциссах X1,X2, … ,Xnи ординатахY1,Y2, … ,Ynnточек плоскостиX0Yопределить, у какого числа этих точек положительна как абсцисса, так и ордината, а также найти среднюю ординату всех прочих точек из числа заданных.

  14. При заданных АиВподсчитать, сколько кругов с заданными радиусамиR1,R2, … ,Rnимеют большую площадь, чем прямоугольник со сторонамиА,В.

  15. При заданных абсциссах X1,X2, … ,Xnи ординатахY1,Y2, … ,Ynnточек плоскостиX0Yподсчитать количество точек, ордината которых больше абсциссы, и сумму расстояний от начала координат для всех заданных точек.

  16. При заданных А1,А2, … ,Аn,В1,В2, … ,ВnиС1,С2, … ,Сnдля каждой изnтроек вида (Аi,Вi,Сi) проверить, может ли быть построен треугольник со сторонамиАi,Вi,Сi; при этом подсчитать число треугольников и сумму их периметров.

  17. При заданных абсциссах X1,X2, … ,Xnи ординатахY1,Y2, … ,Ynnточек плоскостиX0Yподсчитать, сколько из них находится в пределах круга заданного радиусаRс центром в начале координат, а также среднее арифметическое расстояния от начала координат для всех заданных точек.

  18. При заданных числах ХТ, YТ, абсциссахX1,X2, … ,Xnи ординатахY1,Y2, … ,Ynnточек плоскостиX0Yопределить, в каком числе случаев расстояние между одной из таких точек и точкой с координатамиХТ,превышает заданную величинуВ, и найти средние координаты для заданной совокупности точек, исключая точку (ХТ,).

  19. Найти среднее арифметическое не равных нулю элементов заданного массива X1,X2, … ,Xnи подсчитать число элементов с неотрицательными значениями (включая и равные нулю).

  20. Изменить значения всех положительных элементов заданного массива X1,X2, … ,Xnделением каждого из них на его номер в массиве и подсчитать число отрицательных элементов данного массива.

  21. При заданных X1,X2, … ,XnиY1,Y2, … ,Ynзаменить значение каждого неположительного элемента массиваX1,X2, … ,Xnабсолютной величиной соответствующего (по номеру) элемента массиваY1,Y2, … ,Ynи подсчитать количество замен.

  22. При заданных элементах X1,X2, … ,XnиY1,Y2, … ,Ynполучить массивТ1,Т2, … ,Тn, элементы которого получают значения по правилу:Тi =maxi,Yi), и подсчитать, сколько элементовТiполучило значенияХi.

  23. При заданных элементах X1,X2, … ,Xnподсчитать число неотрицательныхXiи сформировать массив элементовY1,Y2, … ,Ynпо правилу:

  24. В заданном массиве X1,X2, … ,Xnзаменить значения отрицательных элементов их абсолютными величинами; при этом подсчитать число элементов, равных нулю.

  25. Подсчитать, сколько среди заданных элементов X1,X2, … ,Xnотрицательных, и изменить значение каждого положительного элемента путем его деления на значение последующего члена (элементXnполагать заведомо отрицательным).

  26. Сформировать массив элементов Y1,Y2, … ,Ynна основе заданного массиваX1,X2, … ,Xn, используя правило:

При этом подсчитать число элементов Xi, равных нулю.

  1. В заданном массиве X1,X2, … ,Xnизменить значения всех положительных элементов, умножив их значения наК, а отрицательные элементы уменьшить вдвое; при этом подсчитать количество элементов, абсолютная величина которых не превышаетL.

  2. При заданных X1,X2, … ,XnиY1,Y2, … ,Ynзаменить в массивеХзначения тех элементовXi, для которых выполняется условиеXi-Yi≤Е, значениями элементовYi, и подсчитать число произведенных замен.

  3. При заданныхX1,X2, … ,XnиY1,Y2, … ,Ynзаменить значение каждого элемента массиваYновым значением, определяемым по правилу:Yi= и подсчитать число случаев равенстваXiиYi.

  4. При заданных X1,X2, … ,Xn,Y1,Y2, … ,Ynи Z1,Z2, … ,Znполучить новые значения этих элементов, последовательно рассматривая тройки (XiYi, Zi):Xiследует задать наименьшее из этих значений, Zi– наибольшее, аYi– оставшееся значение данной тройки.

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