
- •Часть 2.
- •Лабораторная работа № 15 Тема: «Одномерные массивы. Работа с ними». Варианты индивидуальных заданий:
- •Лабораторная работа № 16 Тема: «Обработка одномерных массивов данных». Варианты индивидуальных заданий:
- •Лабораторная работа № 17 Тема: «Сортировка одномерных массивов». Варианты индивидуальных заданий:
- •Лабораторная работа № 18 Тема: «Обработка двумерных массивов данных». Варианты индивидуальных заданий:
- •Лабораторная работа № 19 Тема: «Матрицы. Работа с матрицами». Варианты индивидуальных заданий:
- •Лабораторная работа № 20 Тема: «Формирование двумерного массива по заданному образцу». Варианты индивидуальных заданий:
- •Лабораторная работа № 21 Тема: «Двумерные массивы данных. Работа с ними». Варианты индивидуальных заданий:
- •Лабораторная работа № 22 Тема: «Использование процедур для обработки массивов». Варианты индивидуальных заданий:
- •Лабораторная работа № 23 Тема: «Параметры процедур и функций». Варианты индивидуальных заданий:
- •Лабораторная работа № 24 Тема: «Использование процедур для обработки строк». Варианты индивидуальных заданий:
- •Лабораторная работа № 25 Тема: «Строки». Варианты индивидуальных заданий:
- •Лабораторная работа № 26 Тема: «Записи». Варианты индивидуальных заданий:
- •Лабораторная работа № 27 Тема: «Массивы записей». Варианты индивидуальных заданий:
- •Лабораторная работа № 29 Тема: «Файлы последовательного доступа». Варианты индивидуальных заданий:
- •Лабораторная работа № 30 Тема: «Текстовые файлы». Варианты индивидуальных заданий:
- •Лабораторная работа № 31 Тема: «Файлы произвольного доступа». Варианты индивидуальных заданий:
- •Лабораторная работа № 32 Тема: «Организация данных в множествах». Варианты индивидуальных заданий:
- •Лабораторная работа № 33 Тема: «Динамические структуры данных». Варианты индивидуальных заданий:
Лабораторная работа № 20 Тема: «Формирование двумерного массива по заданному образцу». Варианты индивидуальных заданий:
В вариантах 1-12 сформировать квадратную матрицу порядка n по заданному образцу.
Вариант 1.
Вариант 2.
Вариант 3.
Вариант 4.
Вариант 5.
Вариант 6.
Вариант 7.
Вариант 8.
Вариант 9.
Вариант 10.
Вариант 11.
Вариант 12.
Вариант 13.
Получить матрицу:
Вариант 14.
Получить матрицу:
Вариант 15.
Построить квадратную матрицу порядка 2n:
Вариант 16.
Дано х. Получить матрицу порядка n+1:
Вариант 17.
Даны действительные числа a1, a2, … , an. Получить квадратную матрицу порядка n:
Вариант 18.
Составить программу, которая заполняет квадратную матрицу порядка n числами 1, 2, 3, …, n2 записывая их в нее по спирали. Например, для n=5 получаем следующую матрицу:
Вариант 19.
Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки n*n по часовой стрелке, начиная с блока в левом верхнем углу.
Вариант 20.
Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки n*n крест-накрест.
Вариант 21.
Дан линейный массив x1, x2, …, xn. Получить действительную квадратную матрицу порядка n:
Вариант 24.
Магическим квадратом порядка n называется квадратная матрица размера n*n, составленная из чисел 1, 2, ..., n2 так, что суммы по каждому столбцу, каждой строке и каждой из двух больших диагоналей равны между собой. Построить такой квадрат.
Пример магического квадрата порядка 3:
Вариант 22.
Дан линейный массив x1, x2, …, xn. Получить действительную квадратную матрицу порядка n:
Вариант 23.
Получить квадратную матрицу порядка n:
Вариант 25.
Сформировать
квадратную матрицу порядка N по
правилу
и
подсчитать количество положительных
элементов в ней.
Лабораторная работа № 21 Тема: «Двумерные массивы данных. Работа с ними». Варианты индивидуальных заданий:
Вариант 1.
Задана матрица А размера 8*7. Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю.
Вариант 2.
Дана матрица А размером n*m. Определить k — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца.
Вариант 3.
Задана квадратная матрица А. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером n.
Вариант 4.
Дана матрица А размера 6*6. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно.
Вариант 5.
Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.
Вариант 6.
Дана матрица А размера 6*6. Для заданной целой матрицы размером n*m напечатать индексы всех ее седловых точек. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце.
Вариант 7.
Дана матрица А размера n*n. Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали).
Вариант 8.
Дана целочисленная квадратная матрица А. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.
Вариант 9.
Дана матрица размером n*m. Упорядочить по возрастанию элементы каждой строки матрицы.
Вариант 10.
Задана матрица А размером n*m. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и k-го столбца.
Вариант 11.
Дана квадратная матрица А размера n*n. Записать на место отрицательных элементов матрицы нули, а на место положительных единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде.
Вариант 12.
Дана действительная матрица размером n*m, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.
Вариант 13.
Дана действительная квадратная матрица порядка N (N—нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
Вариант 14.
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исход-матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения.
Вариант 15.
Задана квадратная матрица А порядка n. Получить транспонированную матрицу.
Вариант 16.
Квадратная матрица А порядка n, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать по строкам.
Вариант 17.
Заданы квадратная матрица А порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке.
Вариант 18.
Для целочисленной квадратной матрицы порядка n найти число элементов, кратных k, и наибольший из них.
Вариант 19.
Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.
Вариант 20.
Дана прямоугольная матрица А размером n*m. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов.
Вариант 21.
Дана прямоугольная матрица А размером n*m. Сформировывать одномерный массив Х из сумм положительных элементов строк матицы А.
Вариант 22.
В матрице А размером n*m найти номера строк, в которых отсутствуют отрицательные элементы.
Вариант 23.
Дана прямоугольная матрица А размером n*m. Сформировывать одномерный массив Х из сумм положительных элементов строк матицы А. Заменить в матрице А первый и последний столбцы на массив Х.
Вариант 24.
Дана прямоугольная матрица А размером n*m. Заменит положительные элементы с нечетными индексами на произвольное число.
Вариант 25.
Дана прямоугольная матрица А размером n*m. Найти наибольший из элементов, который встречается в матрице более одного раза.