Разработка в среде Turbo Pascal программы удаления минимальных элементов строк матрицы

Заданы натуральные числа М и N и матрица X из М строк и N столбцов.

1. Удалить минимальный элемент каждой строки матрицы.

Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.

2. После чего упорядочить строки матрицы по убыванию.

Для отладки программы исходную матрицу сформировать с помощью генератора случайных чисел.

Разработка в среде Turbo Pascal программы удаления элемента матрицы.

Дана матрица целых чисел размером N х М.

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

Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.

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

Для отладки программы исходную матрицу сформировать с помощью генератора случайных чисел.

Разработка в среде Turbo Pascal программы удаления столбцов массива.

Задан двумерный массив, состоящий из вещественных элементов размером n*n.

1. Удалить те столбцы массива, в которых встречается хотя бы два одинаковых элемента.

Под удалением столбца из массива понимать исключение этого столбца путём смещения всех следующих за ним столбцов влево на 1 позицию и присвоение последнему столбцу массива значений 0.

2. Столбцы преобразованного массива упорядочить по убыванию.

Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.

Разработка в среде Turbo Pascal программы удаления столбцов массива.

Задан двумерный массив, состоящий из n*n вещественных элементов.

1. Удалить те столбцы массива, в которых нет четных элементов.

Под удалением столбца из массива понимать исключение этого столбца путём смещения всех следующих за ним столбцов влево на 1 позицию и присвоение последнему столбцу массива значений 0.

2. Преобразованный массив упорядочить по возрастанию.

Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.

Разработка в среде Turbo Pascal программы удаления одинаковых элементов в строках массива.

Дан двумерный целочисленный массив А (2х15).

1. Удалить в каждой строке массива его одинаковые элементы.

Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.

2. Строки преобразованного массива упорядочить по убыванию.

Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.

Разработка в среде Turbo Pascal программы вставки в двумерный массив двух строк.

Дан двумерный массив В (m ´ n) и последовательность чисел, количество которых не превышает n.

1. Заданную последовательность чисел упорядочить по убыванию.

2. Вставить в двумерный массив две строки из чисел последовательности: первую после строки с номером s, вторую – перед ней. Дополнительный массив не использовать.

Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.

 

Разработка в среде Turbo Pascal программы вставки строки в матрицу.

Заданы натуральные числа М, N, матрица А размером N x M и одномерный массив В размером М.

1. Элементы первого столбца матрицы А упорядочить по возрастанию.

2. Включить массив В в качестве новой строки в матрицу А с сохранением упорядоченности по элементам первого столбца.

Для отладки программы исходную матрицу и числа одномерного массива сформировать с помощью генератора случайных чисел.

 

Разработка в среде Turbo Pascal программы вставки в матрицу столбца из единиц.

Дана матрица размера М×N.

1. Перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц. Если требуемых столбцов нет, то вывести об этом сообщение.

2. Все столбцы матрицы упорядочить по убыванию.

Для отладки программы исходную матрицу сформировать с помощью генератора случайных чисел.

 

Разработка в среде Turbo Pascal программы поиска седловых точек матрицы. 

Дана матрица целых чисел размером 10х12.

1. Найти индексы всех её седловых точек. Седловой точкой называется элемент, который является наименьшим в своей строке и наибольшим в своем столбце или, наоборот, наибольшим в своей строке и наименьшим в своем столбце.

2. Найденные седловые точки вывести в порядке возрастанию.

Для отладки программы исходную матрицу сформировать с помощью генератора случайных чисел.

 

Разработка в среде Turbo Pascal программы поиска определенных строк матрицы.

Дана целочисленная матрица размера M х N, элементы которой могут принимать значения от 0 до 100.

  1. Найти количество строк, похожих на первую строку данной матрицы. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках.
  2. Все похожие строки матрицы отсортировать в порядке убывания.

Для отладки программы исходную матрицу сформировать с помощью генератора случайных чисел.

 

Разработка в среде Turbo Pascal программы вывода элементов матрицы.

Дана квадратная матрица A порядка M.

1. Исходную матрицу упорядочить по возрастанию.

2. Начиная с элемента A 11, вывести ее элементы следующим образом («уголками»): все элементы первого столбца; элементы последней строки, кроме первого (уже выведенного) элемента; оставшиеся элементы второго столбца; оставшиеся элементы предпоследней строки и т. д.; последним выводится элемент A 1 M .

Для отладки программы исходную матрицу сформировать с помощью генератора случайных чисел.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: