[ домой ] [ следующий ] [ начало главы ] [ предыдущий ] [ содержание ]

Задачи для самостоятельного решения

2.1. [Pascal | Basic] Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N).

2.2. [Pascal | Basic] Заданные векторы X(N) и Y(N) преобразовать по правилу: большее из xi и yi принять в качестве нового значения xi , а меньшее -   в качестве нового значения yi .

2.3. [Pascal | Basic] Элементы заданного массива B(N) переписать в новый массив A(N) в обратном порядке.

2.4. [Pascal | Basic] Из заданного вектора A(3N) получить вектор B(N), очередная компонента которого равна среднему арифметическому   очередной тройки компонент вектора А.

2.5. [Pascal | Basic] В заданном массиве Х(N) заменить нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько).

2.6. [Pascal | Basic] Вычислить значения
  а) sin x + sin2x + ... + sinnx ;
  б) sin x + sin x2 + ... + sin xn ;
  в) sin x + sin2x2 + ... + sinnxn;
  г) sin x + sin sin x + ... + sin sin...sin x (n раз).

2.7. [Pascal | Basic] Вычислить сумму квадратов всех элементов заданного массива X(N), за исключением элементов, кратных пяти.

2.8. [Pascal | Basic] Вычислить значения функции z = (a+b+ci ) / i, если a изменяется от 0 с шагом 1, b изменяется от 5 с шагом 1,  ci  является элементом массива C(N). При этом a и b изменяются одновременно с  i.

2.9. [Pascal | Basic] В заданном массиве A(N) поменять местами наибольший и наименьший элементы.

2.10. [Pascal | Basic] В заданном массиве A(N) определить количество элементов, которые меньше заданного значения.

2.11. [Pascal | Basic] Осуществить циклический сдвиг компонент заданного вектора A(N)  влево  на одну позицию, то есть получить  вектор   А = (a2 , a3, ..., aN  , a1 ).

2.12. [Pascal | Basic] Осуществить циклический сдвиг компонент заданного вектора A(N)  вправо  на две позиции, то есть получить вектор   A = (aN -1  , aN , a1 , a , ... , aN -2 ) .

2.13. [Pascal | Basic] Дан массив A(N). Получить массив B(N)i-й элемент которого равен среднему арифметическому первых  элементов массива А: bi = (a1 + a2 + ... + a) / i.

2.14. [Pascal | Basic] Вычислить значения полиномов:
  P = an xn + an-1 xn -1 + ... + a1 x + a0 ;
  Q = a0 xn + a1 xn -1 + ... + an -1 x + an ,
используя формулу Горнера. Коэффициенты полинома заданы в виде вектора   A = (a0 , a1 , ... , a).

2.15. [Pascal | Basic] Записать подряд в массив A(N) элементы заданного массива В(2N), стоящие на чётных местах, а элементы, стоящие на   нечётных местах, записать в массив С(N).

2.16. [Pascal | Basic] Вывести на печать номера элементов заданного   массива Y(N), удовлетворяющих условию 0 < yi < 1.

2.17. [Pascal | Basic] Вывести на печать номера точек, лежащих в круге радиусом  R с центром в начале координат. Координаты точек заданы массивами X(N) и Y(N).

2.18. [Pascal | Basic] В заданном массиве A(N) вместо a1  записать наибольший элемент массива, а вместо aN - наименьший элемент массива.

2.19. [Pascal | Basic] В заданном массиве A(N), все элементы которого попарно различны, найти:
  а) наибольший элемент из отрицательных;
  б) наименьший элемент из положительных;
  в) второй по величине элемент.

2.20. [Pascal | Basic] В заданном массиве A(N) определить число соседств:
  а) двух положительных чисел;
  б) двух чисел разного знака;
  в) двух чисел одного знака, причем абсолютная величина первого числа должна быть больше второго числа;
  г) чётного числа и нечётного c нечётным индексом.

2.21. [Pascal | Basic] В заданном массиве A(N) положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.

2.22. [Pascal | Basic] В заданном массиве A(N) вычислить среднее геометрическое и среднее арифметическое значения для положительных элементов.

2.23. [Pascal | Basic] Вычислить P = 1 . 2 + 2 . 3 . 4 + 3 . 4 . 5 . 6 + ...+ N . (N+1) . ... . 2N.

2.24. [Pascal | Basic] Образовать массив B, состоящий из положительных элементов заданного массива A(N), больших пяти. Вывести на печать образованный массив и число его элементов.

2.25. [Pascal | Basic] Из заданных векторов X(N) и Y(N) получить вектор Z(2N ) c элементами (x1 , y1 , x2 , y2 , ..., xN , yN ).

2.26. [Pascal | Basic] Для заданного вектора X(2N ) вычислить Y = x1 - x2 + x3 - ... - x2N .

2.27. [Pascal | Basic] Дан вектор A(N). Найти порядковый номер того из элементов, который наиболее близок к какому-нибудь целому числу   (первому по порядку, если таких несколько).

2.28. [Pascal | Basic] Элементы заданного массива X = (x1 , x2 , ...,xN ) переупорядочить следующим образом:  X = (x, xN -1, ..., x).

2.29. [Pascal | Basic] Для заданного набора коэффициентов a, b, c, d найти наименьшее значение функции y = ax3 + bx2 + cx + d и значение аргумента,   при котором оно получено. Значение х изменяется от 0 до 2 с шагом 0,2.

2.30. [Pascal | Basic] Дано натуральное N. Вычислить сумму тех элементов серии  i 3 - 3 . i . N + Ni = 1, 2, ..., N, которые являются удвоенными   нечётными числами.

2.31*. [Pascal | Basic] Сжать заданный массив A(N) отбрасыванием нулевых элементов.

2.32. [Pascal | Basic] Дан массив A(2N). Построить массивы с элементами, соответственно равными:
  а) a , aN+1  , a2 , aN+2  , ... , aN , a2N  ;
  б) a2N  , a1 , a2N -1  , a2  , ... , aN+1 , aN.

2.33. [Pascal | Basic] Дана матрица A(3, N), элементы которой положительны. Определить, какие из троек a1i  , a2i,  a3i (i = 1, ..., N) могут служить сторонами треугольника.   Вывести массив b1 , ..., bN , состоящий из нулей и единиц. Если тройка a1i , a2i , a3i может служить сторонами треугольника, то bi = 1, если нет, то bi = 0.

2.34. [Pascal | Basic] У кассы аэрофлота выстроилась очередь из N человек. Время обслуживания кассиром i-го клиента равно Ti (i = 1, ..., N). Требуется:
  а) определить время пребывания в очереди каждого клиента;
  б) указать номер клиента, для обслуживания которого кассиру потребовалось самое большое время.

2.35. [Pascal | Basic] В соревнованиях по фигурному катанию N судей  независимо выставляют оценки спортсмену. Затем из объявленных оценок удаляют самую высокую (одну, если самую высокую оценку   выставили несколько судей). Аналогично поступают с самой низкой оценкой. Для оставшихся оценок вычисляется среднее арифметическое, которое и становится зачетной оценкой. По заданным оценкам судей   определить зачетную оценку спортсмена.

[ домой ] [ следующий ] [ начало главы ] [ предыдущий ] [ содержание ]