Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab3 / ЯП_лаб_3.doc
Скачиваний:
2
Добавлен:
18.02.2023
Размер:
222.72 Кб
Скачать

Задание 1

Разработать программу согласно варианту задания. Ввод и вывод массива осуществлять в одну строку. Варианты заданий:

1

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

5 баллов

2

Задан целочисленный массив размера N. Определить число положительных элементов в массиве.

5 баллов

3

Задан символьный массив размера N. Определить количество элементов массива, являющихся цифрами.

5 баллов

4

Задан вещественный массив размера N. Определить число отрицательных элементов в массиве.

5 баллов

5

Задан вещественный массив размера N. Определить сумму абсолютных значений отрицательных элементов массива.

5 баллов

6

Задан целочисленный массив размера N. Определить число элементов в массиве кратных 2.

5 баллов

7

Задан целочисленный массив размера N. Определить сумму элементов массива, кратных 5.

5 баллов

8

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

5 баллов

9

Задан вещественный массив размера N. Определить сумму максимального и минимального элементов массива.

5 баллов

10

Задан вещественный массив размера N. Определить максимальный элемент в массиве и его позицию.

5 баллов

11

Задан вещественный массив размера N. Определить минимальный элемент в массиве и его позицию.

5 баллов

12

Задан целочисленный массив размера N. Определить, образуют ли элементы массива арифметическую прогрессию.

5 баллов

13

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

5 баллов

14

Задан символьный массив размера N. Определить число элементов в массиве не являющихся символами латинского алфавита.

5 баллов

15

Задан целочисленный массив размера N. Вывести на экран индексы всех элементов массива, кратных k. Число k вводится пользователем.

5 баллов

16

Задан вещественный массив размера N. Найти количество его локальных максимумов. Локальный максимум – элемент значение, которого больше значений соседей. Найти минимальный из локальных максимумов.

10 баллов

17

Задан целочисленный массив размера N. Определить сумму элементов массива, в двоичном представлении которых ровно k разрядов установленных в «0». Число k вводится пользователем.

10 баллов

18

Задан вещественный массив размера N. Найти максимум и минимум массива и поменять их местами. Полученный массив вывести на экран в порядке следования минимального и максимального значения.

10 баллов

19

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

10 баллов

20

Задан целочисленный массив размера N. Найти значение наименее часто встречающееся в массиве. Вывести на экран все позиции элементов содержащих это значение.

10 баллов

21

Задан целочисленный массив размера N. Определить сумму элементов массива, в двоичном представлении которых ровно k разрядов установленных в «1». Число k вводится пользователем.

10 баллов

22

Задан вещественный массив размера N. Заменить все отрицательные элементы массива на значение минимального положительного элемента.

10 баллов

23

Задан вещественный массив размера N. Заменить все положительные элементы массива на значение максимального отрицательного элемента.

10 баллов

24

Задан целочисленный массив размера N. Определить количество серий в данном массиве. Найти серию максимальной длины. Для пояснений о сериях смотрите задание 2.

10 баллов

25

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

10 баллов

26

Задан целочисленный массив размера N. Найти количество его локальных минимумов. Локальный минимум – элемент значение, которого меньше значений соседей. Найти максимальный из локальных минимумов.

10 баллов

27

Задан целочисленный массив размера N. Найти максимум и минимум массива. Все элементы, расположенные между ними, переписать в обратном порядке.

10 баллов

28

Задан целочисленный массив размера N. Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, в противном случае вывести номер первого недопустимого элемента.

10 баллов

29

Задан целочисленный массив размера N. Найти значение наиболее часто встречающееся в массиве. Вывести на экран все позиции элементов содержащих это значение.

10 баллов

30

Задан символьный массив размера N. Определить количество парных заглавных и строчных букв в массиве. Вывести на экран все пары индексов по которым расположены парные символы.

10 баллов

31

Задан вещественный массив размера N. Найти произведение второго минимума и третьего максимума массива. Все элементы, расположенные между ними, заменить нулями. Пример:

0 8 6 4 7 2 1 4 9 3 → 7, 0 8 6 4 7 0 1 4 9 3

15 баллов

32

Задан символьный массив размера N. Отсортировать массив так, чтобы в нем сначала шли буквы латинского алфавита, затем цифры и, в конце, остальные элементы. Порядок следования самих элементов массива не менять. Пример:

1 s e 3 2 , . : f 5 t → s e f t 1 3 2 5 , . :

15 баллов

33

Задан вещественный массив размера N. Отсортировать по возрастанию элементы массива, расположенные на четных позициях, и по убыванию – на нечетных позициях. Пример:

2 7 4 5 1 0 9 6 8 3 → 1 7 2 6 4 5 8 3 9 0

15 баллов

34

Задан вещественный массив размера N. Отсортировать массив в порядке возрастания абсолютного отклонения значения элемента от значения среднего арифметического всего массива. Пример:

1 2 3 4 5 → 3 2 4 1 5

15 баллов

35

Задан целочисленный массив размера N. Отсортировать массив так, чтобы сначала в нем шли нулевые, затем положительные и, в конце, отрицательные элементы. Порядок следования самих элементов не менять. Пример:

2 -6 6 0 9 -3 2 0 -5 4 → 0 0 2 6 9 2 4 -6 -3 -5

15 баллов

36

Задан целочисленный массив размера N. Отсортировать массив в порядке возрастания наименьшего делителя элементов массива. Пример:

9 5 7 4 8 121 25 → 5 7 4 8 9 25 121

15 баллов

37

Задан вещественный массив размера N. Отсортировать все отрицательные элементы в порядке возрастания. Остальные элементы оставить без изменений. Пример:

-4 5 -7 9 0 -1 3 -5 2 -6 → -7 5 -6 9 0 -5 3 -4 2 -1

15 баллов

38

Задан целочисленный массив размера N. Отсортировать элементы массива в порядке возрастания количества разрядов установленных в «1» в двоичном представлении элементов массива. Например:

5 3 1 7 2 10 → 1 2 5 3 10 7

15 баллов

39

Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке возрастания значений их элементов. Пример: 2.0 8.0 6.0 0.0 4.0 3.0 1.0 7.0 9.0 5.0 → 3 6 0 5 4 9 2 7 1 8

15 баллов

40

Задан вещественный массив размера N. Отсортировать массив в порядке возрастания значений дробной части его элементов. Пример:

2.15 3.1 4.05 5.25 6.2 7.3 → 4.05 3.1 2.15 6.2 5.25 7.3

15 баллов

41

Задан вещественный массив размера N. Найти сумму второго максимума и третьего минимума массива. Все элементы, расположенные между ними, отсортировать в порядке возрастания. Пример:

0 8 6 4 7 2 1 4 9 3 → 10, 0 8 4 6 7 2 1 4 9 3

15 баллов

42

Задан символьный массив размера N. Отсортировать массив так, что бы сначала в нем в алфавитном порядке шли согласные буквы латинского алфавита, а затем остальные элементы, порядок которых не меняется. Пример: a d f e w h g u t b l o → b d f g h l t w a e u o

15 баллов

43

Задан целочисленный массив размера N. Отсортировать массив так, чтобы сначала в нем шли отрицательные, затем положительные и, в конце, нулевые элементы. Порядок следования самих элементов не менять. Пример:

2 -6 6 0 9 -3 2 0 -5 4 → -6 -3 -5 2 6 9 2 4 0 0

15 баллов

44

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

a d f e b c g → 0 4 5 1 3 2 6

15 баллов

45

Задан вещественный массив размера N. Отсортировать все положительные элементы в порядке убывания. Остальные элементы оставить без изменений. Пример: -4 5 -7 9 0 -1 3 -5 2 -6 → -4 9 -7 5 0 -1 3 -5 2 -6

15 баллов

Соседние файлы в папке Lab3