ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Цель лабораторной работы

Получить практические навыки разработки программ на языке С++ с использованием динамических одномерных и двумерных массивов.

Задача №1

Варианты заданий

Условие
1Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя сумму положительных элементов в каждом столбце матрицы.
2
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя произведение положительных элементов в каждом столбце матрицы.
3
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти минимальный элемент в каждой строке матрицы. Затем каждую строку матрицы разделить на минимальный элемент строки.
4
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти минимальный элемент в каждой строке матрицы среди положительных элементов.
5
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя количество положительных элементов в каждом столбце матрицы.
6
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти минимальный элемент в каждой строке матрицы среди отрицательных элементов.
7
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя среднее арифметическое положительных элементов в каждом столбце матрицы.
8
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти минимальный элемент в каждой строке матрицы. Затем каждую строку матрицы умножить на минимальный элемент строки.
9
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя среднее геометрическое положительных элементов в каждом столбце матрицы.
10
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти минимальный элемент в каждой строке матрицы. Затем к каждому элементу каждой строки прибавить минимальный элемент строки.
11
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти минимальный элемент и его номер в каждой строке матрицы. Затем из каждого элемента каждой строки вычесть номер минимального элемента строки.
12
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя сумму отрицательных элементов в каждом столбце матрицы.
13
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти номер минимального элемента в каждой строке матрицы. Затем к каждому элементу каждой строки прибавить номер минимального элемента строки.
14Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя произведение отрицательных элементов в каждом столбце матрицы.
15Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя количество отрицательных элементов в каждом столбце матрицы.

Образец выполнения (вариант №5)

Условие задачи

Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Заполнить одномерный массив, найдя количество положительных элементов в каждом столбце матрицы.

Реализация задачи на языке С++

Результаты работы программыЛабораторная работа №2. Задача №1. Вариант №5. Заполнение элементов массива случайными числами из отрезка [-25; +25]

Лабораторная работа №2. Задача №1. Вариант №5. Ввод значений массива с клавиатуры

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задача №2

Варианты заданий

Условие
1Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти количество элементов, равных заданному числу $x$ и расположенных в верхней треугольной матрице, расположенной выше побочной диагонали, исключая саму побочную диагональ.
2
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти номер минимального элемента ее побочной диагонали.
3
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти количество и сумму отрицательных элементов, нижней треугольной матрицы, расположенной ниже побочной диагонали, исключая саму побочную диагональ.
4
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти сумму номеров минимального и максимального элементов ее побочной диагонали.
5
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти количество нулевых элементов, расположенных в верхней треугольной матрице, расположенной выше побочной диагонали, включая саму побочную диагональ.
6
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти сумму номеров минимального и максимального элементов ее главной диагонали.
7
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти произведение минимального и максимального элементов ее главной диагонали. Затем умножить побочную диагональ на максимальный элемент главной диагонали.
8
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти среднее арифметическое положительных элементов, верхней треугольной матрицы, расположенной выше главной диагонали.
9
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти произведение элементов, расположенных в верхней треугольной матрице, расположенной выше побочной диагонали, включая саму побочную диагональ.
10
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти количество положительных элементов ее главной диагонали. Затем умножить побочную диагональ на найденное количество.
11
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти среднее арифметическое положительных элементов ее побочной диагонали.
12
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти произведение элементов, расположенных в верхней треугольной матрице, расположенной выше побочной диагонали, включая саму побочную диагональ.
13
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти среднее геометрическое положительных элементов ее побочной диагонали.
14
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти среднее арифметическое положительных элементов, параллели главной диагонали расположенной выше над диагональю.

Образец выполнения (вариант №10)

Условие задачи

Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$) (или квадратная матрица $a$). Найти количество положительных элементов ее главной диагонали. Затем умножить побочную диагональ на найденное количество.

Реализация задачи на языке С++

Результаты работы программыЛабораторная работа №2. Задача №2. Вариант №10. Ввод элементов случайными числами из отрезка [-25; +25]

Лабораторная работа №2. Задача №2. Ввод значений элементов матрицы с клавиатуры

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задача №3

Варианты заданий

Условие
1Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию первую строку матрицы.
2
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию последнюю строку матрицы.
3
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию пятую строку матрицы.
4
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию первый столбец матрицы.
5
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию последний столбец матрицы.
6
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию третий столбец матрицы.
7
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию первую строку матрицы.
8
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию последнюю строку матрицы.
9
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти сумму положительных элементов в каждой строке матрицы. Затем упорядочить по убыванию созданный массив.
10
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти сумму положительных элементов в каждом столбце матрицы. Затем упорядочить по убыванию созданный массив.
11
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти среднее арифметическое положительных элементов в каждом столбце матрицы. Затем упорядочить по убыванию созданный массив.
12
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Найти среднее геометрическое положительных элементов в каждой строке матрицы. Затем упорядочить по убыванию созданный массив.
13
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Упорядочить по убыванию последний столбец матрицы. А также далее упорядочить по возрастанию первую строку матрицы.
14
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Упорядочить по убыванию третий столбец матрицы. А также далее упорядочить по возрастанию пятую строку матрицы.
15
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot m$). Переставить третий и пятый столбец. Затем упорядочить по убыванию первый столбец матрицы.

Образец выполнения (вариант №2)

Условие задачи

Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию последнюю строку матрицы.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №2. Задача №3. Вариант №2. Результаты работы программы (случайные числа)

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задача №4

Варианты заданий

Условие
1Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию главную диагональ.
2
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию паралелль побочной диагонали расположенной под диагональю.
3
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию паралелль главной диагонали расположенной над диагональю.
4
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию главную диагональ.
5Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию паралелль побочной диагонали расположенной под диагональю.
6
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию паралелль главной диагонали расположенной над диагональю.
7
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию паралелль главной диагонали расположенной под диагональю.
8
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию паралелль побочной диагонали расположенной над диагональю.
9
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию побочную диагональ.
10
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию паралелль главной диагонали расположенной под диагональю.
11
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по убыванию паралелль побочной диагонали расположенной над диагональю.
12
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию побочную диагональ.
13
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию паралелль побочной диагонали расположенной под диагональю.
14
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию параллель главной диагонали.
15
Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию побочную диагональ.

Образец выполнения (вариант №12)

Условие задачи

Создать динамические массивы, используя указатели. Дан двумерный массив $a$, размером ($n \cdot n$). Упорядочить по возрастанию побочную диагональ.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №2. Задача №4. Вариант №12. Результаты работы программы

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru