Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Контрольная работа ОАиП

.pdf
Скачиваний:
28
Добавлен:
25.03.2015
Размер:
349.37 Кб
Скачать

Варианты заданий по контрольной работе №1 по курсу «Основы алгоритмизации и программирования»

Тема 1: «Работа с векторами»

Постановка задачи: написать программу на языке Pascal для обработки векторов (в соответствии с вариантом). Размерность вектора и его элементы должны вводиться с клавиатуры. Полученный вектор и другие элементы (согласно варианту) должны выводиться на экран.

1.1) Дан вещественный вектор А(n). Найти число ненулевых элементов в векторе. На печать выдавать исходный вектор, число ненулевых элементов.

2)Если у вещественного вектора A(n) хотя бы один элемент меньше, чем -2, то все отрицательные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на 0.1. На печать выдавать исходный вектор и полученный вектора.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора.

2.1) Дан вещественный вектор А(n). Найти количество элементов в векторе, абсолютная величина которых больше 7. На печать выдавать исходный вектор, количество элементов, абсолютная величина которых больше 7.

2)Дан вещественный вектор А(n). Получить новый вектор путем умножения элементов стоящих за максимальным элементом на минимальный элемент вектора. На печать выдавать исходный вектор, минимальный элемент и полученный вектор.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

3.1) Дан вещественный вектор А(n). Найти количество элементов этого вектора, больше среднего арифметического всех его элементов.

2)Дан вещественный вектор A(n). Все элементы вектора предшествующие первому минимальному элементу умножить на 10, если элемент минимальный по величине встречается в векторе более чем один раз. В противном случае вектор оставить без изменения. На печать выдавать исходный вектор, минимальный элемент, индекс первого и их количество, преобразованный вектор.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом стандартного обмена.

4.1) Дан вещественный вектор А(n). Подсчитать количество таких i, что А [i] не меньше всех предыдущих элементов вектора (А [1], А[2],..., А[i-1]).

2)Дан вещественный вектор A(n). Поменять местами минимальный и последний элементы вектора.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом парного обмена.

5.1) Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i.

2)Дан целочисленный вектор А(n). Поменять местами максимальный и минимальный элементы вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

6.1) Дан целочисленный вектор А(n). Подсчитать сколько раз встречается в этом векторе максимальное по величине число.

2)Дан целочисленный вектор А(n). Найти наибольшее из четных и количество нечетных чисел вектора. На печать выдавать исходный вектор и полученный результат.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

7.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем элементы равные 0. Если есть, найдите номер первого из них, то есть наименьшее i, при котором А[i] = 0.

1

2)Дан целочисленный вектор A(2n). Все четные числа, стоящие за максимальным элементом, домножить на минимальный элемент. На печать выдавать исходный, полученный вектора, максимальный элемент и его индекс, минимальный элемент.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

8.1) Дан вещественный вектор А(n). Найти количество элементов вектора, меньших среднего арифметического всех его элементов.

2)Дан вещественный вектор A(n). Получить новый вектор путем умножения элементов стоящих перед минимальным элементом на максимальный элемент вектора. На печать выдавать исходный вектор, максимальный, минимальный элементы и полученный вектор.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора.

9.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем отрицательные элементы. Если есть, найдите наибольшее i, при котором А[i]<0.

2)Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому двух соседних элементов вектораА: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

10.1) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все отрицательные элементы предшествуют всем неотрицательным.

2)Дан целочисленный вектор А(n). Подсчитайте сколько раз встречается в этом векторе минимальное по величине число.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обмена.

11.1) Дан целочисленный вектор А(n). Поменять местами максимальный и первый элементы вектора.

2)Дан целочисленный вектор А(n). Подсчитать количество таких i, что А [i] не больше всех предыдущих элементов вектора (А[1], А[2],..., А[i-1])..

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена.

12.1) Дан целочисленный вектор А(n). Подсчитать количество положительных элементов вектора, предшествующих максимальному элементу.

2)Дан целочисленный вектор A(2n). Если в векторе сумма S1=a1+ a2+...+an равна сумме S2=an+1+ an+2+...+ a2n, то поменять местами первый и последний элементы вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

13.1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за максимальным элементом.

2)Дан целочисленный вектор A(2n). Если в последовательности сумма S1=a1+a2+...+an равна сумме S2=an+1+ an+2+...+ a2n, то поменять местами максимальный и минимальный элементы вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

14.1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный элемент вектора с последним положительным элементом вектора.

2)Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с первым элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

15.1) Дана целочисленный вектор А(n). Найти количество положительных элементов, стоящих между минимальным и максимальным элементами вектора.

2) Если у вещественного вектора A(n) хотя бы один элемент меньше, чем 2, то все отрицательные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на 0.5. На печать выдавать исходный и полученный вектора.

2

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.

16.1) Дан вещественный вектор А(n). Найти количество элементов в векторе, абсолютная величина которых меньше 5. На печать выдавать исходный вектор, количество элементов, абсолютная величина которых меньше 5.

2)Дан вещественный вектор А(n). Получить новый вектор путем умножения элементов стоящих за минимальным элементом на максимальный элемент вектора. На печать выдавать исходный вектор, максимальный элемент и полученный вектор.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

17.1) Дан вещественный вектор А(n). Найти количество элементов этого вектора, больше среднего арифметического всех его элементов.

2)Дан вещественный вектор A(n). Все элементы вектора предшествующие первому максимальному элементу разделить на 2, если элемент максимальный по величине встречается в векторе более чем один раз. В противном случае вектор оставить без изменения. На печать выдавать исходный вектор, максимальный элемент, индекс первого и их количество, преобразованный вектор.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом стандартного обмена.

18.1) Дан вещественный вектор A(n). Поменять местами минимальный и первый элементы вектора.

2)Дан вещественный вектор А(n). Подсчитать количество таких i, что А [i] не меньше всех предыдущих элементов вектора (А [1], А[2],..., А[i-1])..

3)Дан вещественный вектор А(n). Отсортировать его элементы методом парного обмена.

19.1) Дан целочисленный вектор А(n). Поменять местами первый и максимальный элементы вектора.

2)Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

20.1) Дан целочисленный вектор А(n). Подсчитать сколько раз встречается в этом векторе минимальное по величине число.

2)Дан целочисленный вектор А(n). Найти наибольшее из нечетных и количество четных чисел вектора. На печать выдавать исходный вектор и полученный результат.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

21.1) Дан целочисленный вектор A(2n). Все нечетные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент.

2)Дан целочисленный вектор А(n). Проверьте, есть ли в нем элементы равные 0. Если есть, найдите номер первого из них, то есть наименьшее i, при котором А[i] = 0.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

22.1) Дан вещественный вектор А(n). Найти количество элементов вектора, больших среднего арифметического всех его элементов.

2)Дан вещественный вектор A(n). Получить новый вектор путем умножения элементов стоящих перед максимальным элементом на минимальный элемент вектора. На печать выдавать исходный вектор, максимальный, минимальный элементы и полученный вектор.

3)Дан вещественный вектор А(n). Отсортировать его элементы методом линейного выбора.

23.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем положительные элементы. Если есть, найдите наибольшее i, при котором А[i]>0.

2)Дан целочисленный вектор А(n). Подсчитать количество таких i, что А [i] не больше всех предыдущих элементов вектора (А[1], А[2],..., А[i-1]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

3

24.1) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все неотрицательные элементы предшествуют всем отрицательным.

2)Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе максимальное по величине число.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обмена.

25.1) Дан целочисленный вектор А(n). Поменять местами максимальный и последний элементы вектора.

2)Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена.

26.1) Дан целочисленный вектор А(n). Подсчитать количество положительных элементов вектора, предшествующих минимальному элементу.

2)Дан целочисленный вектор A(2n). Если в векторе сумма S1=a1+ a2+...+an равна сумме S2=an+1+ an+2+...+ a2n, то поменять местами максимальный и последний элементы вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

27.1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за минимальным элементом.

2)Дан целочисленный вектор A(2n). Если в последовательности сумма S1=a1+a2+...+an равна сумме S2=an+1+ an+2+...+ a2n, то поменять местами первый и минимальный элементы вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

28.1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним отрицательным элементом вектора.

2)Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с последним элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

29.1) Дан целочисленный вектор A(n). Все четные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент.

2)Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -3, то все положительные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на 2. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.

30.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, найдите наибольшее i, при котором А[i]=0.

2)Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

31.1) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе минимальное по абсолютной величине число

2)Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все отрицательные элементы предшествуют всем положительным. Нулевые же располагаются после всех отрицательным, но до первого положительного.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обмена.

4

32.1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный и последний положительный элементы вектора.

2)Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена.

33.1) Дан целочисленный вектор А(n). Подсчитать количество нулевых элементов вектора, предшествующих последнему максимальному элементу.

2)Дан целочисленный вектор A(n). Если в векторе сумма положительных элементов равна по модулю сумме отрицательных элементов, то поменять местами максимальный и последний элементы вектора. На печать выдавать исходный вектор, суммы элементов, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

34.1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за максимальным элементом.

2)Дан целочисленный вектор A(n). Если количество нулевых элементов равно количеству положительных элементов вектора, то поменять местами первый и минимальный элементы вектора. На печать выдавать исходный вектор, количества, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

35.1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним нулевым элементом вектора.

2)Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с максимальным элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

36.1) Дан целочисленный вектор A(n). Все нечетные числа, стоящие за минимальным элементом, домножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент.

2)Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -1, то все положительные компоненты заменить их кубами, оставив все остальные без изменения. В противном случае вектор A умножить на 4. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.

37.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, то найти наибольшее четное число. В противном случае все элементы вектора умножить на 2. На печать выдавать исходный и полученный вектора, результат.

2)Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А: В [i] = ( А [1] +...+ А [i] )/i.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

38.1) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе максимальное по абсолютной величине число

2)Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все отрицательные элементы предшествуют всем положительным. Нулевые же располагаются после всех отрицательным, но до первого положительного.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обмена.

39.1) Дан целочисленный вектор А(n). Поменять местами первый отрицательный и последний положительный элементы вектора.

2)Дан целочисленный вектор А(n). Если количество нечетных элементов равно количеству четных элементов, то все положительные элементы вектора умножить на 2. В противном случае оставить вектор без изменения. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена.

5

40.1) Дан целочисленный вектор А(n). Подсчитать количество нулевых элементов вектора, предшествующих максимальному по абсолютной величине элементу.

2)Дан целочисленный вектор A(n). Если в векторе сумма положительных элементов в 2 раза больше суммы по модулю отрицательных элементов, то поменять местами максимальный и первый элементы вектора. На печать выдавать исходный вектор, суммы элементов, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

41.1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за минимальным элементом.

2)Дан целочисленный вектор A(n). Если количество нулевых элементов неравно количеству положительных элементов вектора, то поменять местами последний и максимальный элементы вектора. В противном случае все элементы вектора умножить на -3. На печать выдавать исходный вектор, количества, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

42.1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним ненулевым элементом вектора.

2)Дан целочисленный вектор A(n). Найти наименьшее из нечетных чисел входящих в вектор. Определить его индекс и поменять местами с минимальным элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

43.1) Дан целочисленный вектор A(n). Все четные числа, стоящие за максимальным элементом, умножить на минимальный элемент. На печать выдавать исходный, полученный вектора, максимальный элемент и его индекс, минимальный элемент.

2)Если у целочисленного вектора A(n) хотя бы один элемент больше, чем 5, то все отрицательные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на -1. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.

44.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, то найти наименьшее нечетное число. В противном случае все элементы вектора разделить на -2. На печать выдавать исходный и полученный вектора, результат.

2)Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

45.1) Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе минимальное по абсолютной величине число

2)Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все положительные элементы предшествуют всем отрицательным. Нулевые элементы располагаются после всех положительных, но до первого отрицательного.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обмена.

46.1) Дан целочисленный вектор А(n). Поменять местами первый нулевой и последний отрицательный элементы вектора. Если нулевого или отрицательного элементов нет, то выдать соответствующее сообщение.

2)Дан целочисленный вектор А(n). Если количество нечетных элементов в 2 раза больше количества четных элементов, то все отрицательные элементы вектора разделить на 3. В противном случае оставить вектор без изменения. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена.

47.Дан целочисленный вектор А(n). Подсчитать количество ненулевых элементов вектора, предшествующих максимальному по абсолютной величине элементу.

6

2)Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому трех соседних элементов вектора А: В [i]= =(A[i- 1]+А[i]+А[i+1])/3, (и B[1]=A[1], B[10]=A[10]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

48.1) Дан целочисленный вектор А(n). Найти произведение отрицательных элементов вектора, следующих за первым нулевым элементом.

2)Дан целочисленный вектор A(n). Если количество нулевых элементов в 2 раза меньше количества положительных элементов вектора, то поменять местами первый четный элемент и первый нечетный. В противном случае ко всем элементам вектора прибавить 4. На печать выдавать исходный вектор, количества, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

49.1) Дан целочисленный вектор А(n). Поменять местами последний положительный элемент вектора с первым ненулевым элементом вектора.

2)Дан целочисленный вектор A(n). Найти наибольшее из нечетных чисел входящих в вектор. Определить его индекс и поменять местами с максимальным элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

50.1) Дан целочисленный вектор A(n). Все нечетные числа, стоящие за максимальным элементом, умножить на первый четный элемент. На печать выдавать исходный, полученный вектора, максимальный элемент и его индекс, первый нечетный элемент.

2)Если у целочисленного вектора A(n) как минимум 2 элемента больше, чем 2, то все отрицательные компоненты заменить их кубами, оставив все остальные без изменения. В противном случае вектор A умножить на -3. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.

51.1) Дан целочисленный вектор А(n). Поменять местами последний и максимальный элементы вектора.

2)Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

52.1) Дан целочисленный вектор А(n). Найти сумму отрицательных элементов вектора, следующих за максимальным элементом.

2)Дан целочисленный вектор A(n). Найти наименьшее из четных чисел входящих в вектор. Определить его индекс и поменять местами с последним элементом. На печать выдавать исходный вектор, полученный результат и преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

53.1) Дан целочисленный вектор А(n). Поменять местами первый положительный элемент вектора с последним отрицательным элементом вектора.

2)Дан целочисленный вектор A(2n). Если в последовательности сумма S1=a1+a2+...+an равна сумме S2=an+1+ an+2+...+ a2n, то поменять местами первый и минимальный элементы вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

54.1) Дан целочисленный вектор А(n). Проверьте, есть ли в нем нулевые элементы. Если есть, найдите наибольшее i, при котором А[i]=0.

2)Если у целочисленного вектора A(n) хотя бы один элемент меньше, чем -3, то все положительные компоненты заменить их квадратами, оставив все остальные без изменения. В противном случае вектор A умножить на 2. На печать выдавать исходный и полученный вектора.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора.

55.1) Дан целочисленный вектор A(n). Все четные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент.

7

2)Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с обменом.

56.1) Дан целочисленный вектор А(n). Построить вектор B(n), который содержит те же числа, что и вектор А(n), но в котором все неотрицательные элементы предшествуют всем отрицательным.

2)Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]).

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом стандартного обмена.

57.1) Дан целочисленный вектор А(n). Поменять местами максимальный и последний элементы вектора.

2)Дан целочисленный вектор А(n). Подсчитайте, сколько раз встречается в этом векторе максимальное по величине число.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом парного обмена.

58.1) Дан целочисленный вектор А(n). Подсчитать сколько раз встречается в этом векторе минимальное по величине число.

2)Дан целочисленный вектор А(n). Построить вектор B(n), i-ый элемент которого равен среднему арифметическому первых i-элементов вектора А : В [i] = ( А [1] +...+ А [i] )/i.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом просеивания.

59.1) Дан целочисленный вектор А(n). Поменять местами первый и максимальный элементы вектора.

2)Дан целочисленный вектор А(n). Проверьте, есть ли в нем элементы равные 0. Если есть, найдите номер первого из них, то есть наименьшее i, при котором А[i] = 0.

3)Дан целочисленный вектор А(n). Отсортировать его элементы методом линейного выбора с подсчётом.

60.1) Дан целочисленный вектор A(2n). Все нечетные числа, стоящие за минимальным элементом, умножить на максимальный элемент. На печать выдавать исходный, полученный вектора, минимальный элемент и его индекс, максимальный элемент.

2) Дан целочисленный вектор А(n). Найти наибольшее из нечетных и количество четных чисел вектора. На печать выдавать исходный вектор и полученный результат.

3) Дан целочисленный вектор А(n). Отсортировать его элементы методом линейной вставки.

8

Тема 2: «Работа с матрицами»

Постановка задачи: написать программу на зыке Pascal для обработки матриц (в соответствии с вариантом). Размерности матрицы и ее элементы должны вводиться с клавиатуры. Полученная матрица и другие элементы (согласно варианту) должны выводиться на экран.

Вариант №1

Дана действительная матрица размерности (n ×n).

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

2.Определить количество строк, не содержащих ни одного нулевого элемента.

3.Найти максимальный элемент среди элементов, меньших t.

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

Вариант №2

Дана действительная матрица размерности (n ×n).

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

2.Определить количество столбцов, не содержащих ни одного нулевого элемента.

3.Найти номер первой из строк, содержащих хотя бы один положительный элемент.

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

Вариант №3

Дана целочисленная матрица размерности(n ×n).

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

2.Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный

элемент.

3.Найти максимальный элемент среди элементов кратных 2.

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

9

Вариант №4

Дана целочисленная матрица размерности (n ×n).

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

2.Определить произведение элементов в тех строках, которые не содержат элементов

кратных 3.

3.Найти номер столбца, в котором нет отрицательных элементов.

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

Вариант №5

Дана действительная матрица размерности (n ×n).

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

2.Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали

матрицы.

3.Найти номер первого столбца, не содержащего ни одного элемента кратного 2.

4.Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке убывания методом просеивания.

Вариант №6

Дана действительная матрица размерности (n ×n).

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

2.Определить произведение элементов в тех строках, которые не содержат элементов

кратных 3.

3.Найти номер первого из столбцов, не содержащих элементов, меньших s.

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

Вариант №7

Дана действительная матрица размерности (n ×n).

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

2.Определить количество столбцов, не содержащих ни одного нулевого элемента.

3.Найти сумму элементов в тех столбцах, которые содержат элементы большие s.

4.Проверить упорядочены ли элементы строк матрицы а. Если нет, то упорядочить их в порядке убывания методом просеивания.

Вариант №8

Дана целочисленная матрица размерности (n ×n).

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

10