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

Использование перечислений. Многозначное ветвление

Вычисления с хранением последовательности значений. Одномерные массивы

  1. Даны действительные числа , , …,  количество осадков (в миллиметрах), выпавших в Москве в течение первых 50 лет предыдущего столетия. Надо вычислить среднее количество осадков и отклонение от среднего для каждого года.

  2. Система из 25 материальных точек в пространстве задана с помощью последовательности действительных чисел , , , , , , , , …, , , , , где , ,  координаты -ой точки, а  ее вес ( ). Получить координаты центра тяжести системы, а также расстояния от центра тяжести до всех точек системы.

  3. Построить последовательность целых чисел , , …, , где ; ; ( ).

  4. Даны действительные числа , , …, . Получить , ,…, .

  5. Даны действительные числа , , …, , , , …, . Вычислить .

  6. Даны действительные числа , , …, , , , …, . Члены последовательности , , …, связаны с членами данных последовательностей соотношениями , ( ). Получить , , …, .

  7. Даны действительные числа , , …, . Получить:

    1. , , , …, , ;

    2. , , , ,…, , ;

    3. , ,…, .

  8. Даны действительные числа , , …, . Получить:

    1. , , , …, ;

    2. , , …, , , , …, ;

    3. , , …, , , , …, .

  9. Даны действительные числа , , …, . Получить:

    1. , , , ,…, , ;

    2. , ,…, , , ,…, ;

    3. , , , ,…, , ;

    4. , , , ,…, , ;

    5. , , , , , , , ,…, , , , .

  10. Даны действительные числа , , …, . Если в результате замены отрицательных членов последовательности , , …, их квадратами члены будут образовывать неубывающую последовательность, то получить сумму членов исходной последовательности; в противном случае получить их произведение.

  11. Даны целые числа , , …,. Все члены последовательности с четными номерами, предшествующие первому по порядку члену со значением , умножить на .

  12. Даны целые числа , , …,. , каждое из которых отлично от нуля. Если в последовательности отрицательные и положительные члены чередуются, то ответом должна служить сама исходная последовательность. Иначе получить все отрицательные члены последовательности, сохранив порядок их следования.

  13. Даны натуральное число , действительные числа , , …, (числа , , …, попарно различны, ). В последовательности , , …, поменять местами больший член и член с номером .

  14. Даны действительные числа , …, ,. , …, . Получить действительные , …, ,. , …, , преобразовав для получения , члены , по правилу: если они оба отрицательны, то каждый из них увеличить на 0.5; : если отрицательно только одно число, то отрицательное число заменить его квадратом; если оба числа неотрицательны, то каждое из них заменить на среднее арифметическое исходных значений.

  15. Даны действительные числа , …, . Получить:

    1. ;

    2. .

  16. Даны действительные числа , …, . Преобразовать эту последовательность по правилу: большее из и ( ) принять в качестве нового значения , а меньшее  в качестве нового значения .

  17. Даны целые числа , …, . Если в последовательности ни одно четное число не расположено после нечетного, то получить все отрицательные члены последовательности, иначе  все положительные. Порядок следования чисел в обоих случаях заменяется на обратный.

  18. Даны действительные числа , …, , среди которых заведомо есть как отрицательные, так и неотрицательные. Получить , где , …, ,  отрицательные члены последовательности , …, , взятые в порядке их следования, , …,  неотрицательные члены, взятые в обратном порядке, .

  19. Даны целые числа , …, . Наименьший член последовательности , …, заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменения. Если в последовательности несколько членов со значением , то заменить последний по порядку.

  20. Даны действительные числа , …, . (все попарно различны). Поменять в этой последовательности местами:

    1. наибольший и наименьший члены;

    2. наибольший и последний члены.

  21. Даны целые числа , …, . Получить новую последовательность из 100 целых чисел, заменяя нулями, если и заменяя единицей в противном случае ( ).

  22. Даны целые числа , …, , , …, . Преобразовать последовательность , …, по правилу: если , то увеличить в 10 раз, иначе заменить нулем ( ).

  23. Даны действительные числа , …, . Требуется умножить все члены последовательности , …, на квадрат ее наименьшего члена, если , и на квадрат наибольшего члена, если .

  24. Дано натуральное число , действительные числа , …, . Получить , …, , где равно сумме тех членов последовательности , …, , которые принадлежат полуинтервалу ( ). Если полуинтервал не содержит членов последовательности, то соответствующее положить равным нулю.

  25. Даны действительные числа , , , , , , ,…, ( ). Пары ( , ), ( , ),…,( , ) рассматриваются как координаты точек на плоскости. Числа , ,…, рассматриваются как радиусы одиннадцати полукругов в полуплоскости с центром в начале координат. Найти количество точек, попадающих внутрь каждого полукруга (границы-полуокружности не принадлежат полукругам).

  26. Даны действительные числа , , , принадлежащие полуинтервалу . Полуинтервал разбивается на 100 равных частей. Вычислить , , , где , а  количество заданных чисел, принадлежащих полуинтервалу ( ).

  27. Даны действительные числа , …, . Переставить члены последовательности , …, так, чтобы сначала расположились все ее неотрицательные члены, а потом  все отрицательные. Порядок как среди неотрицательных членов, так и среди отрицательных должен быть сохранен прежним.