Название: Квантовая механика - Учеб. пособие. (Краснопевцев Е. А.)

Жанр: Информатика

Просмотров: 1113


4. варианты заданий

 

1

1.1. Дана последовательность n чисел а1, а2, …, аn. Определить в этой последовательности количество четных положительных чисел. Затем всем элементам с четными индексами задать нулевые значения (с помощью индексного триплета).

1.2. В векторе а изменить знак первых его m элементов на противоположный, после чего поменять местами первый и третий положительные элементы вектора.

1.3. Ввести вектор А из 10 вещественных чисел. Всем элементам с четными индексами задать значение 1.5, а с нечетными 3.0 (использовать индексный триплет). Затем сформировать вектор b по правилу, где m = 1, 2, …10

2

2.1. Дан вектор а. Найти те элементы вектора, которые являются удвоенными нечетными числами.

2.2. Поменять местами максимальный четный и максимальный нечетный элементы вектора а, после чего все его равные нулю элементы заменить на произведение его m последних элементов.

2.3. Дан вектор d. Инициировать его с помощью оператора data. Найти индексы max и min элементов вектора d. Обнулить эти элементы (использовать векторный индекс)

3

3.1. Дан вектор а. Найти сумму элементов вектора, которые кратны 5.

3.2. Поменять местами первый положительный и последний отрицательный элементы вектора а, после чего заменить меньшие – 2.5 элементы на индекс минимального элемента вектора.

3.3. Даны два вектора а и b. Записать в вектор с отрицательные элементы вектора а. В оставшиеся нулевые элементы вектора с переписать соответствующие элементы вектора b. Вектора a, b, c согласованны. Использовать конструкцию where

4

4.1. Найти индекс первого отрицательного элемента вектора d. Используя векторный индекс, присвоить этому отрицательному и следующему за ним элементам его модуль.

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

4.3. Дан массив комплексных чисел с(-3:10). Посчитать количество чисел, мнимая часть которых положительна

5

5.1. Дан вектор а. Определить в нем количество чисел, являющихся квадратами четных чисел и записать эти числа в динамический вектор d.

5.2. Заменить отрицательные элементы вектора а, не попадающие в заданный интервал, их модулями, после чего поменять местами два неравных наибольших элемента вектора

 

5

 

5.3. Составить логический массив-маску для элементов вектора d, которые кратны 3 и не кратны 5. Распечатать его. Посчитать количество таких элементов

6

6.1. Дан массив целых чисел с(–7:3). Найти сумму всех нечетных чисел в этом массиве.

6.2. Поменять местами первый и последний положительные элементы вектора, после чего заменить его отрицательные элементы на квадрат их суммы.

6.3. С помощью индексного триплета присвоить элементам с четными индексами +1, а элементам с нечетными индексами –1. Затем, используя конструкцию where, поменять их местами

7

7.1. Дан вектор а. Найти те элементы вектора, которые при делении на 7 дают остаток 1 или 2. Для этого определить предварительно их количество, затем записать в динамический вектор d и распечатать его.

7.2. В векторе а из n элементов определить наименьшую среди сумм

 m  =  1, 2, … n.

Затем заменить положительные элементы вектора на последний элемент последовательности, образующей эту сумму.

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

8

8.1. Дан вектор b. Найти в нем количество отрицательных нечетных элементов. Записать индексы этих отрицательных нечетных элементов в динамический вектор v. Затем, используя его как векторный индекс, обнулить отрицательные нечетные элементы вектора b.

8.2. Дан вектор а. Требуется домножить все элементы вектора на квадрат ее наименьшего члена, если аi ³ 0 и на квадрат ее наибольшего члена, если аi < 0.

8.3. Найти сумму элементов массива c(-5:3), индексы которых кратны 2

9

9.1. В векторе а из n элементов определить наибольшее среди произведений  Затем заменить все четные положительные элементы вектора на последний элемент в последовательности, образующей это произведение.

9.2. Дан вектор b. Всем отрицательным элементам вектора b присвоить сумму положительных элементов, а всем положительным элементам – сумму отрицательных элементов вектора b. Использовать конструкцию where.       

9.3. В массиве c(-5:5) найти произведение положительных чисел

 

 

10

10.1. Распечатать последовательность подряд идущих отрицательных элементов вектора а, число элементов в которой максимально. Затем элементы найденной последовательности заменить на минимальный положительный элемент вектора.

10.2. Дан вектор а. Используя индексный триплет, всем элементам вектора b с четными индексами присвоить сумму элементов вектора а, а всем элементам с нечетными индексами – произведение элементов вектора а.

10.3. Дан массив целых чисел m(-5:14). Сформировать массив n, приняв в качестве первых его элементов все отрицательные элементы массива m, а в качестве остальных – положительные элементы