Разработать в среде Turbo Pascal программу преобразования массива

Дан одномерный массив ненулевых целых чисел размера N.

1. Утроить вхождения всех элементов с нечетными номерами. Условный оператор не использовать.

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

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



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

Задан массив A.

1. Определить значение k, при котором выражение |(A[1] + A[2] +...+A[k]) - (A[k+1]+... + A[N])| минимально, то есть минимален модуль разности сумм элементов в правой и левой частях, на которые массив делится этим k.

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

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

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

Задан одномерный массив.

1. В исходном массиве группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. После корректировки массив может содержать меньше элементов, чем прежде.

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

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

 

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

Задан одномерный массив.

1. В исходном массиве группу элементов, содержащую наибольшее число подряд идущих отрицательных элементов, переписать в «хвост» массива.

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

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

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

Задан одномерный массив.

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

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

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

 



Двумерные массивы

 

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

Задан двумерный массив С (n, m).

1. Определить количество «особых» элементов массива.

Элемент считается особым, если выполняются ниже перечисленные условия:

· элемент больше суммы остальных элементов своего столбца;

· в строке слева от элемента находятся элементы, меньшие его, а справа – большие.

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

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

 

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

Дана целочисленная прямоугольная матрица.

1. Определить сумму элементов в тех строках, которые содержат только один отрицательный элемент.

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

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

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

Дан двумерный массив.

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

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

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

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

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

Дана целочисленная прямоугольная матрица.

1. Удалить строки и столбцы матрицы, содержащие нули.

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

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

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

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

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

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

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

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

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

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

Дана матрица размера M х N.

1. Удалить все локальные максимумы данной матрицы. Элемент матрицы называется ее локальным максимумом, если он больше всех окружающих его элементов.

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

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

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

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

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

1. Удалить строку, содержащую равное количество четных и нечетных элементов. Если такой строки нет, то вывести об этом сообщение.

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

2. Упорядочить строки матрицы по возрастанию.

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




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



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