Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты заданий и требования к оформлению (3).doc
Скачиваний:
6
Добавлен:
14.08.2019
Размер:
340.99 Кб
Скачать

Задача 1. Программирование с использованием массивов

Изучить свойства и методы компонента TStringGrid и научиться использовать его для хранения табличных данных, научиться создавать приложения, обрабатывающие массивы.

Варианты задачи 1.

Вариант

Задание

Задание

1

1

Ввести массив В[0..5] и число А. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива расположенных между максимальным и минимальным элементами массива.

2

Задана матрица размером NxM. Получить массив С, присвоив его k-ому элементу значение 1, если элементы k-го столбца матрицы нечетные, и значение 0 в противном случае.

2

1

Ввести массив A[1..5] и число С. Для каждого элемента массива вычислить функцию . Найти произведение элементов массива, расположенных между первым и последним нулевыми элементами массива.

2

Задана матрица размером NxM. Получить массив С, присвоив k-ому элементу количество нулевых элементов k-ого столбца.

3

1

Ввести массив К[0..4] и число h. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив К[0..4] таким образом, чтобы сначала располагались все положительные элементы, а потом –все отрицательные (элементы равные 0 считать положительными).

2

Задана матрица размером NxM. Определить S – cумму “особых” элементов матрицы, считая элемент “особым”, если его значение меньше суммы четырех соседних элементов.

4

1

Ввести массив А[1..5] и число b. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива А[1..5], расположенных до последнего положительного элемента.

2

Задана матрица размером N x M. Определить k – количество столбцов, которые не содержат отрицательных элементов.

5

1

Ввести массивы А[1..5] и В[1..5]. Для каждого А[i] и В[i] вычислить функцию . элементов массивов. Подсчитать сколько раз в массиве В[1..5] встречается максимальный элемент из массива А[1..5].

2

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

6

1

Ввести массивы К[1..5] и M[1..5]. Для каждого K[i] и M[i] вычислить функцию . Найти сумму модулей элементов введенных массивов, расположенных после первого отрицательного элемента в массиве К и после первого положительного элемента в массиве М.

2

Задана матрица размером NxM. Переставить столбцы заданной матрицы, расположив их в соответствии с ростом характеристик. Характеристикой столбца матрицы назовем сумму его положительных нечетных элементов.

7

1

Ввести массив А[1..5] и число М. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив А[1..5] таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [х,у], а потом все остальные.

2

В матрице размером NxM поменять местами в каждом строке наибольший и наименьший элементы.

8

1

Ввести массив В[1..4] и число А. Для каждого элемента массива вычислить функцию . Сжать массив, удалив из него все элементы, величина которых находиться в интервале [x,y]. Освободившиеся в конце массива элементы заполнить нулями.

2

Задана матрица размером NxM. Найти в каждом столбце наибольший по модулю элемент и поменять его местами с элементом побочной диагонали. Вывести полученную матрицу в общепринятом виде

9

1

Ввести массив Р[1..6] и число С. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив так, чтобы в первой ее половине располагались элементы, стоящие в четных позициях, а во второй половине – элементы стоящие в нечетных позициях.

2

Задана матрица размером NxM. Заменить элементы стоящие на главной диагонали на 111, если в столбце есть хотя бы один отрицательный элемент матрицы.

10

1

Ввести массив A[1..5] и число К. Для каждого элемента массива вычислить функцию . Найти сумму модулей элементов введенного массива, расположенных после первого элемента, равного нулю.

2

Задана матрица размером NxM. Получить массив А, присвоив его i-ому элементу значение 1, если элементы i-ого столбца матрицы упорядочены по убыванию, и значение 0 в противном случае.

11

1

Ввести массив K[1..5] и число A. Для каждого элемента массива вычислить функцию . Найти количество положительных элементов.

2

Задана матрица размером NxM. Отсортировать элементы строк в порядке убывания.

12

1

Ввести массив Z[1..10] и число C. Для каждого элемента массива вычислить функцию . Найти произведение нечетных элементов введенного массива стоящих на четных позициях.

2

Задана матрица размером NxM. Определить k – номер строки, которой находится самая длинная серия одинаковых элементов.

13

1

Ввести массив L[1..10] и число P. Для каждого элемента массива вычислить функцию . Найти минимальное из чисел, которые встречаются в заданном массиве более одного раза.

2

Дан непустой массив из цифр А [1..10]. Вывести на экран цифры, по убыванию встречаемости их в массиве.

14

1

Ввести массив F[1..6] и число C. Для каждого элемента массива вычислить функцию . Поменять местами наибольший и наименьший элемент в введенном массиве.

2

Элементы массива X циклически сдвинуть на k позиций вниз.

15

1

Ввести массив K[1..5] и число A. Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива, расположенных между первым и вторым нулевыми элементами.

2

Задана матрица размером NxM. Определить k – количество “особых” элементов матрицы, считая элемент “особым”, если он меньше суммы соседних элементов своей строки.

16

1

Ввести массив L[1..4] и число М. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива расположенных на четных позициях и кратных 5.

2

Задана матрица размером NxM. Упорядочить ее столбцы по убыванию их наибольших элементов.

Вариант

Задание

Задание

17

1

Ввести массив В[0..5] и число А. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива расположенных между максимальным и минимальным элементами массива.

2

Задана матрица размером NxM. Получить массив С, присвоив его k-ому элементу значение 1, если элементы k-го столбца матрицы нечетные, и значение 0 в противном случае.

18

1

Ввести массив A[1..5] и число С. Для каждого элемента массива вычислить функцию . Найти произведение элементов массива, расположенных между первым и последним нулевыми элементами массива.

2

Задана матрица размером NxM. Получить массив С, присвоив k-ому элементу количество нулевых элементов k-ого столбца.

19

1

Ввести массив К[0..4] и число h. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив К[0..4] таким образом, чтобы сначала располагались все положительные элементы, а потом –все отрицательные (элементы равные 0 считать положительными).

2

Задана матрица размером NxM. Определить S – cумму “особых” элементов матрицы, считая элемент “особым”, если его значение меньше суммы четырех соседних элементов.

20

1

Ввести массив А[1..5] и число b. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива А[1..5], расположенных до последнего положительного элемента.

2

Задана матрица размером N x M. Определить k – количество столбцов, которые не содержат отрицательных элементов.

21

1

Ввести массивы А[1..5] и В[1..5]. Для каждого А[i] и В[i] вычислить функцию . элементов массивов. Подсчитать сколько раз в массиве В[1..5] встречается максимальный элемент из массива А[1..5].

2

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

22

1

Ввести массивы К[1..5] и M[1..5]. Для каждого K[i] и M[i] вычислить функцию . Найти сумму модулей элементов введенных массивов, расположенных после первого отрицательного элемента в массиве К и после первого положительного элемента в массиве М.

2

Задана матрица размером NxM. Переставить столбцы заданной матрицы, расположив их в соответствии с ростом характеристик. Характеристикой столбца матрицы назовем сумму его положительных нечетных элементов.

23

1

Ввести массив А[1..5] и число М. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив А[1..5] таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [х,у], а потом все остальные.

2

В матрице размером NxM поменять местами в каждом строке наибольший и наименьший элементы.

24

1

Ввести массив В[1..4] и число А. Для каждого элемента массива вычислить функцию . Сжать массив, удалив из него все элементы, величина которых находиться в интервале [x,y]. Освободившиеся в конце массива элементы заполнить нулями.

2

Задана матрица размером NxM. Найти в каждом столбце наибольший по модулю элемент и поменять его местами с элементом побочной диагонали. Вывести полученную матрицу в общепринятом виде

25

1

Ввести массив Р[1..6] и число С. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив так, чтобы в первой ее половине располагались элементы, стоящие в четных позициях, а во второй половине – элементы стоящие в нечетных позициях.

2

Задана матрица размером NxM. Заменить элементы стоящие на главной диагонали на 111, если в столбце есть хотя бы один отрицательный элемент матрицы.

26

1

Ввести массив A[1..5] и число К. Для каждого элемента массива вычислить функцию . Найти сумму модулей элементов введенного массива, расположенных после первого элемента, равного нулю.

2

Задана матрица размером NxM. Получить массив А, присвоив его i-ому элементу значение 1, если элементы i-ого столбца матрицы упорядочены по убыванию, и значение 0 в противном случае.

27

1

Ввести массив K[1..5] и число A. Для каждого элемента массива вычислить функцию . Найти количество положительных элементов.

2

Задана матрица размером NxM. Отсортировать элементы строк в порядке убывания.

28

1

Ввести массив Z[1..10] и число C. Для каждого элемента массива вычислить функцию . Найти произведение нечетных элементов введенного массива стоящих на четных позициях.

2

Задана матрица размером NxM. Определить k – номер строки, которой находится самая длинная серия одинаковых элементов.

29

1

Ввести массив L[1..10] и число P. Для каждого элемента массива вычислить функцию . Найти минимальное из чисел, которые встречаются в заданном массиве более одного раза.

2

Дан непустой массив из цифр А [1..10]. Вывести на экран цифры, по убыванию встречаемости их в массиве.

30

1

Ввести массив F[1..6] и число C. Для каждого элемента массива вычислить функцию . Поменять местами наибольший и наименьший элемент в введенном массиве.

2

Элементы массива X циклически сдвинуть на k позиций вниз.

31

1

Ввести массив K[1..5] и число A. Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива, расположенных между первым и вторым нулевыми элементами.

2

Задана матрица размером NxM. Определить k – количество “особых” элементов матрицы, считая элемент “особым”, если он меньше суммы соседних элементов своей строки.

32

1

Ввести массив L[1..4] и число М. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива расположенных на четных позициях и кратных 5.

2

Задана матрица размером NxM. Упорядочить ее столбцы по убыванию их наибольших элементов.