C++Builder. Лабораторная работа № 4.2 (4 часа).

«Программирование с использованием прямоугольных массивов».

Цели:

 

Ход работы:

1. Изучить (повторить) теоретический материал:

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

3. Если возникли вопросы по условиям задач, задайте их преподавателю.

4. Скачать, распаковать, открыть и внимательно изучить пример: скачать архив.

6. Разработать приложения для решения задач своего варианта.

7. Протестировать программы.

8. Оформить отчет по лабораторной работе. Для этого следует в строке заголовка главной формы записать:

"ЛР N. Вариант N. Группа. Фамилия Имя." В начале программного модуля главной формы записать как комментарий:

 

9. Сдать преподавателю выполненную работу:

 

10. Оценки по проверенным работам можно посмотреть в электронном журнале:


Индивидуальные задания

Вариант 1.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Вычислить сумму элементов k-го столбца.

Вариант 2.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Вычислить сумму элементов k-й строки.

Вариант 3.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Вычислить среднее арифметическое элементов k-го столбца.

Вариант 4.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить количество положительных, отрицательных и нулевых элементов в массиве.

Вариант 5.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер строки с максимальной суммой элементов.

Вариант 6.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер столбца с минимальной суммой элементов.

Вариант 7.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер строки с наименьшим количеством положительных элементов.

Вариант 8.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер столбца с наибольшим количеством отрицательных элементов.

Вариант 9.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Поменять местами i-ую и j-ую строку.

Вариант 10.

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Поменять местами i-ый и j-ый столбец.

Вариант 11.

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

Вариант 12.

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

Вариант 13.

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

Вариант 14.

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

Вариант 15.

1. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Вычислить количество четных элементов в заданной строке.

Вариант 16.

1. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Вычислить количество нечетных элементов в заданном столбце.

 

Вариант 17.

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

 

Вариант 18.

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

Вариант 19.

1. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Построить линейный массив B из модулей отрицательных элементов матрицы А.

Вариант 20.

1. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Построить линейный массив B из средних арифметических строк матрицы А.

Вариант 21.

1. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Построить линейный массив B из сумм положительных элементов в столбцах матрицы А.

Вариант 22.

1. Составить программу формирования квадратных матриц А и В n-го порядка (n строк и n столбцов) случайными числами, сделать возможным их редактирование. Вычислить сумму матриц (матрица С, в которой Cij = Aij + Bij).

Вариант 23.

1. Составить программу формирования смежных матриц А (m строк, n столбцов) и В (n строк, l столбцов) случайными числами, сделать возможным их редактирование. Вычислить произведение матриц, это матрица С, в которой:

Вариант 24.

1. Составить программу формирования матриц А и В (n строк, m столбцов) случайными числами, сделать возможным их редактирование. Вычислить матрицу С = 2А + 3В.

 

Вариант 25.

1. Составить программу формирования матрицы А (n строк, m столбцов) случайными числами, сделать возможным ее редактирование. Получить вектор B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы А нулевые, иначе 1.

 

Вариант 26.

 

1. Составить программу формирования матрицы А (n строк, m столбцов) случайными числами, сделать возможным ее редактирование. Получить вектор B, присвоив его k-му элементу значение 1, если элементы k-й строки матрицы А упорядочены по убыванию, иначе 0.