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

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

1. Найти номера одинаковых элементов, вывести эти номера в порядке возрастания, а также квадрат суммы этих элементов.

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

3. Осуществить сдвиг элементов массива влево на одну позицию. Последний элемент полученного массива положить равным 0.

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

 

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

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

1. Найти номера двух ближайших элементов массива (т.е. элементов с наименьшим модулем разности) и вывести эти номера в порядке возрастания.

2. Перед каждым положительным элементом массива вставить элемент с нулевым значением.

3. Осуществить сдвиг элементов массива вправо на одну позицию. Первый элемент полученного массива положить равным 0.

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

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

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

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

2. После каждого отрицательного элемента массива вставить элемент с нулевым значением.

3. Осуществить циклический сдвиг элементов массива вправо на одну позицию (т.е. А1 перейдет в А2, А2 – в А3,…, Аn – в А1).

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

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

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

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

2. Продублировать в нем все четные числа.

3. Осуществить циклический сдвиг элементов массива влево на одну позицию (т.е. АN перейдет в АN-1, АN-1 – в АN-2,…, А1 – в АN).

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

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

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

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

2. Утроить в нем вхождения всех нечетных чисел.

3. Обнулить все его локальные максимумы (т.е. числа, большие своих соседей).

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

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

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

1. Вывести элементы Ак, которые удовлетворяют неравенству Ак < Аn, а также найти произведение этих элементов. Если таких элементов нет, то вывести соответствующее сообщение.

2. Удалить из массива все элементы, встречающиеся менее трех раз, вывести размер полученного массива и его содержимое.

3. Возвести в квадрат все его локальные минимумы (т.е. числа, меньшие своих соседей).

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

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

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

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

2. Удалить из массива все элементы, встречающиеся менее трех раз, вывести размер полученного массива и его содержимое.

3. Осуществить циклический сдвиг элементов массива влево на две позиции.

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

 



Подпрограммы

Задачи на вставку элементов

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

Задан двумерный массив вещественных чисел.

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

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

Используйте подпрограммы для решения каждой частной задачи.

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

Задан двумерный массив вещественных чисел А(m, n).

1. Сформировать с помощью генератора случайных чисел элементы двумерного массива и последовательность чисел, количество которых не превышает n.

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

Используйте подпрограммы для решения каждой частной задачи.

 

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

Задан двумерный массив вещественных чисел.

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

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

Используйте подпрограммы для решения каждой частной задачи.

 

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

Задан двумерный массив вещественных чисел.

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


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

Используйте подпрограммы для решения каждой частной задачи.



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



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