- •В. А. Лучников программирование на языках высокого уровня
- •Оглавление
- •Лабораторная работа № 1 выражения и операторы присваивания
- •Задание на лабораторную работу
- •Пример оформления работы
- •Задания на лабораторную работу № 1
- •Пример оформления работы
- •Задания на лабораторную работу № 2
- •Пример оформления работы
- •Int n; // целого типа
- •Задания на лабораторную работу № 3
- •Пример оформления работы Задание 1
- •Int n; // целого типа
- •Задание 2
- •Int a, a1, a2, k, n, s; //описание переменных
- •Int a, a1, a2, n, s; // целого типа
- •Задания на лабораторную работу № 4
- •Пример оформления работы
- •If (c In ['0'..'9']) Then {если очередной элемент - цифра}
- •Val(s,k,error); {преобразуем строку в число}
- •Задания на лабораторную работу № 5
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 6 массивы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Int n, vector_min, vector_max, min, max, i_min, i_max; String input, text; // строк класса String
- •Задание 2
- •Int n, massiv_min, massiv_max, temp; // целого типа
- •Задания на лабораторную работу № 6
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Лабораторная работа № 7 подпрограммы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Задание 2
- •Задания на лабораторную работу № 7
- •Вариант 1
- •Вариант 15
- •Лабораторная работа № 8 файлы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Задание 2
- •Задания на лабораторную работу № 8
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 9 рекурсия
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Задание 2
- •Задания на лабораторную работу № 9
Вариант 4
Задание 1
В целочисленном векторе vectornнайти его вторые по значению минимальный и максимальный элементы. Предусмотреть случай, когда таких элементов нет. Элементы вектора, расположенные между ними, отсортировать по возрастанию.
Входные данные:
n=10
v_min=-5
v_max=10
Исходный вектор:
7 3 1 -5 -2 5 2 0 10 1
Выходные данные:
min_2=-2 n_min_2=5
max_2=7 n_max_2=1
Выходной вектор:
7 -5 1 3 -2 5 2 0 10 1
Задание 2
Целочисленный массив matrixnn повернуть на90градусов по часовой стрелке.
Входные данные для n=5:
v_min=-20
v_max=10
Исходный массив:
7 -2 -11 3 -5
5 2 0 10 1
-15 9 -12 8 -18
0 -10 9 -13 4
-1 -17 2 4 -19
Выходной массив:
-1 0 -5 5 7
-17 -10 9 2 -2
2 9 -12 0 -11
4 -13 8 10 3
-19 4 -18 1 -5
Вариант 5
Задание 1
В целочисленном векторе vectornнайти его вторые по значению минимальный и максимальный элементы. Предусмотреть случай, когда таких элементов нет. Перевернуть элементы вектора, расположенные между ними (выполнить «поплавок»).
Входные данные:
n=10
v_min=-5
v_max=10
Исходный вектор:
7 3 1 -5 -2 5 2 0 10 1
Выходные данные:
min_2=-2 n_min_2=5
max_2=7 n_max_2=1
Выходной вектор:
7 -5 1 3 -2 5 2 0 10 1
Задание 2
Заданный k-й слой элементов целочисленного массиваmatrixnn повернуть на90градусов по часовой стрелке. Номер слояk задать с консоли.
Входные данные для n=5, k=2:
v_min=-20
v_max=10
Исходный массив:
7 -2 -11 3 -5
5 2 0 10 1
-15 9 -12 8 -18
0 -10 9 -13 4
-1 -17 2 4 -19
Выходной массив:
7 -2 -11 3 -5
5 -10 9 2 1
-15 9 -12 0 -18
0 -13 8 10 4
-1 -17 2 4 -19
Вариант 6
Задание 1
В целочисленном векторе vectornнайти минимальное положительное и максимальное отрицательное числа, не входящие в этот вектор. Предусмотреть случай, когда таких элементов нет.
Входные данные:
n=10
v_min=-5
v_max=10
Исходный вектор:
7 3 1 -5 -2 5 2 0 8 1
Выходные данные:
min_pol_not=4
max_otr_not=-1
Задание 2
В заданном k-м слое элементов целочисленного прямоугольного массиваmatrixnm сдвинуть все элементы на один шаг вправо. Номер слояkзадать с консоли.
Входные данные для n=4, m=5, k=2:
v_min=-20
v_max=10
Исходный массив:
7 -2 -11 3 -5
5 2 0 10 1
-15 9 -12 8 -18
0 -10 9 -13 4
Выходной массив:
7 -2 -11 3 -5
5 9 2 0 1
-15 -12 8 10 -18
0 -10 9 -13 4
Вариант 7
Задание 1
В целочисленном векторе vectornнайти первый по порядку отрицательный и последний положительный элементы и поменять их местами. Предусмотреть случай, когда все элементы вектора одного знака.
Входные данные:
n=10
v_min=-5
v_max=10
Исходный вектор:
7 3 1 -5 -2 5 2 0 10 -1
Выходные данные:
first_otr=-5 n_first_otr=4
last_pol=10 n_last_pol=9
Выходной вектор:
7 3 1 10 -2 5 2 0 -5 -1
Задание 2
В заданном k-м слое элементов целочисленного прямоугольного массиваmatrixnm сдвинуть все элементы наpшагов по часовой стрелке. Номер слояkи количество шаговpзадать с консоли.
Входные данные для n=4, m=5, k=2, p=2:
v_min=-20
v_max=10
Исходный массив:
7 -2 -11 3 -5
5 2 0 10 1
-15 9 -12 8 -18
0 -10 9 -13 4
Выходной массив:
7 -2 -11 3 -5
5 -12 9 2 1
-15 8 10 0 -18
0 -10 9 -13 4