- •Программирование в среде mathcad: работа с массивами
- •Оглавление
- •Цель работы
- •Задание массивов в mathcad’e
- •Алгоритмы обработки векторов
- •4. Примеры решения задач на обработку векторов
- •5. Алгоритмы обработки матриц
- •Задания по лабораторной работе Одномерные массивы
- •Двумерные массивы
- •Литература
- •Светлана Владимировна Белова Программирование в среде mathcad: работа с массивами
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 1.
Задания по лабораторной работе Одномерные массивы
Дан вектор А, состоящий из 10 элементов. Составить программу-функцию, которая меняет местами минимальный и максимальный элементы этого вектора.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, определяющую сумму элементов этого вектора, расположенных между максимальным и минимальным элементами.
Дан вектор А, состоящий из 10 элементов. Составить программу-функцию, которая сортирует элементы вектора А по возрастанию, если сумма элементов вектора больше 30, иначе сортирует вектор А по убыванию.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, которая увеличивает элементы с четными индексами в два раза, а элементы с нечетными индексами заменяет на 0.
Дан вектор С, состоящий из n элементов. Если произведение значений каждого четвертого элемента вектора меньше 100, то отсортировать вектор по убыванию.
Дан вектор С, состоящий из 12 элементов. Составить программу-функцию, заменяющую каждый третий элемент массива на значение суммы всех его элементов.
Даны два вектора Х и Y, состоящие из n элементов. Если сумма элементов с четными индексами вектора Х равна по модулю сумме элементов с четными значениями вектора Y, то отсортировать вектор Х по убыванию.
Дан вектор М, состоящий из n элементов. Если сумма элементов с четными индексами вектора М равна произведению первого и последнего элементов, то обнулить весь вектор. В противном случае, заменить все элементы с положительными значениями на нули.
Дан вектор В, состоящий из n элементов. Составить программу-функцию, подсчитывающую количество перемен знака у элементов вектора.
Дан вектор В, состоящий из n элементов. Составить программу-функцию, заменяющую каждый четвертый элемент вектора B на значение произведения отрицательных элементов.
Дан вектор Х, состоящий из n элементов. Если первый элемент вектора равен сумме трех последних положительных элементов, то увеличить каждый третий элемент вектора в два раза.
Дан вектор В, состоящий из 10 элементов. Составить программу-функцию, подсчитывающую сумму первых пяти положительных элементов вектора (считать, что вектор содержит не менее пяти положительных значений).
Дан вектор С, состоящий из n элементов. Если количество нулей, расположенных на четных местах не превышает заданного значения Z, то вычислить сумму значений элементов с нечетным индексом.
Дан вектор T, состоящий из 12 элементов. Подсчитать произведение каждого третьего элемента вектора. Если оно равно значению десятого элемента, то записать его на место первого элемента. В противном случае, записать его на место десятого элемента.
Дан вектор A, состоящий из 11 элементов. Составить программу-функцию, заменяющую все четные элементы вектора на нули, если первый элемент вектора максимальный.
Дан вектор T, состоящий из n элементов. Если максимальный и минимальный элементы этого вектора не равны, то отсортировать вектор по убыванию значений. В противном случае, заменить все элементы массива с нечетными индексами на единицы.
Дан вектор С, состоящий из n элементов. Составить программу-функцию, подсчитывающую количество пар одинаковых элементов этого вектора.
Дан вектор С, состоящий из n элементов. Составить программу-функцию, увеличивающую каждый элемент вектора С на сумму положительных элементов этого вектора.
Дан вектор В, состоящий из n элементов. Составить программу-функцию, формирующую вектор С из элементов вектора В, стоящих на чётных местах.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, заменяющую минимальный по модулю элемент значением суммы положительных элементов вектора А.
Дан вектор А, состоящий из 10 элементов. Составить программу-функцию, заменяющую каждый элемент вектора А на произведение положительных элементов А.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, определяющую среднее арифметическое элементов вектора А, стоящих на каждом третьем месте.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, заменяющую каждый третий элемент вектора А на значение суммы всех его элементов.
Дан вектор В, состоящий из n элементов Составить программу-функцию, формирующую вектор С из элементов вектора В, которые стоят на чётных местах и превышают по абсолютной величине 2,5.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, которая преобразует элементы вектора А по правилу: заменяет в нем первые k элементов на противоположные по знаку и увеличивает все элементы, кратные 3, на первый элемент вектора.
Дан вектор В, состоящий из n элементов, заменяющую все четные элементы вектора В на нули, если первый элемент вектора максимальный,
Дан вектор Х, состоящий из n элементов. Составить программу-функцию, определяющую куб суммы и число тех элементов заданного вектора Х, значения которых больше 20 или находятся в пределах от -5 до 7.
Дан вектор Х, состоящий из n элементов. Составить программу-функцию, которая нечётные элементы вектора Х увеличивает в 2 раза, а у элементов с чётными номерами меняет знаки на противоположные.
Дан вектор В, состоящий из 15 элементов. Составить программу-функцию, формирующую вектор С из элементов вектора В, индексы которых являются степенями двойки (1, 2, 4, 8, …).
Дан вектор Х, состоящий из 13 элементов. Составить программу-функцию, проверяющую, является ли вектор симметричным относительно своего центрального элемента.
Дан вектор Х, состоящий из 9 элементов. Составить программу-функцию, проверяющую, все ли элементы вектора положительны.
Дан вектор Х, состоящий из 10 элементов. Составить программу-функцию, проверяющую, есть ли в массиве хотя бы один элемент, имеющий чётное значение.
Дан вектор Х, состоящий из n элементов. Составить программу-функцию, проверяющую, расположены ли элементы вектора в порядке возрастания.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, проверяющую, содержатся ли в массиве подряд два нулевых элемента.
Дан вектор А, состоящий из n элементов. Составить программу-функцию, определяющую отношение суммы элементов, расположенных до максимального элемента, к сумме элементов, расположенных после максимального элемента.
Дан вектор С, состоящий из 10 элементов. Составить программу-функцию, определяющую количество вхождений максимального элемента в заданный вектор.
Дан вектор С, состоящий из n элементов. Составить программу-функцию, определяющую сколько раз в векторе С встретились два подряд идущих нулевых элемента.
Дан вектор Z, состоящий из n элементов. Составить программу-функцию, определяющую имеется ли в векторе Z хотя бы одна пара совпадающих чисел.
Дан вектор Z, состоящий из 10 элементов. Элементами вектора являются 0 и 1. Составить программу-функцию, проверяющую, существует ли строгое чередование 0 и 1.
Дан вектор С, состоящий из n элементов. Составить программу-функцию вычисляющую среднее арифметическое четных элементов и среднее геометрическое положительных элементов вектора С.
Даны два вектора M и N, состоящие из n элементов. Составить программу-функцию, формирующую вектор Z, состоящий из чередующейся последовательности элементов векторов M и N.
