Работа с одномерными и двумерными массивами

На главной форме разместить компонент PageControl для перехода с одного задания на другое:

Задание 1. Массив целых чисел из 10 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Подсчитать количество и сумму элементов, больших 10 и меньших 40, вывести полученный результат.

Массив целых чисел из 10 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Подсчитать количество и сумму элементов, больших 10 и меньших 40, вывести полученный результат.

Рекомендации по выполнению задания №1:

1. На главной форме (Form1) расположить компонент PageControl.

2. Для этого компонента создать три закладки с названиями: Задание №1, Задание №2 и Задание №3.

3. На закладке «Задание №1» расположить основные компоненты: StringGrid1 – для вывода элементов исходного массива; StringGrid2 – для вывода отсортированного массива; Button1 – для генерирования случайных чисел и заполнения массива; Button2 – для сортировки по возрастанию; Button3 – для подсчета количества и суммы; Edit1 и Edit2 – для вывода результатов; Label1 и label2 – комментарий для Edit1 и Edit2.

4. Написать процедуры для заполнения массива, сортировки ее элементов и вычисления значений (количества и суммы).

5. Проверить программу на ошибки и в случае их обнаружения устранить. Запустить программу на выполнение и сохранить.

Задание 2 Заполнить матрицу 10×10 по образцу и вывести ее на экран компьютера. Подсчитать количество элементов отличных от нуля. Найти произведение всех элементов больших 4 и меньших 8, вывести полученный результат. Для вывода матрицы использовать компонент StringGrid.

Рекомендации по выполнению задания №2:

1. Перейти на закладку «Задание №2» и расположить на ней основные компоненты для вывода матрицы (StringGrid3) и результатов (Edit3 и Edit4), а также кнопку, при нажатии на которую, заполнится матрица (Button4)и кнопку, при нажатии на которуюпосчитается количество ненулевых элементов и произведение элементов матрицы больших 4 и меньше 8(Button5).

2. Написать процедуру формирования матрицы и вычисления значений.

3. Проверить программу на ошибки и в случае их обнаружения устранить.

4. Запустить программу на выполнение и сохранить.

Задание 3. Задан двухмерный массив чисел. Размерность массива определяет пользователь (при запуске программы размерность 10×10). Элементы матрицы формируются случайным образом. Найти количество четных элементов матрицы и выписать их в компонент Memo.Рекомендации по выполнению задания №3:

1. Перейти на закладку «Задание №3» и расположить на ней основные компоненты: StringGrid4 (исходная матрица); ComboBox1 (количество строк матрицы); ComboBox2 (количество столбцов матрицы); Edit5 (для вывода количества четных элементов матрицы); Memo1 (для вывода четных элементов матрицы); Button6 (для заполнения матрицы); Button7 (для подсчета количества четных элементов) для отображения исходных данных и вывода результата.

2. Написать процедуру заполнения матрицы с учетом определения пользователем количества строк и столбцов матрицы (размерности) и процедуру для вычисления количества четных элементов матрицы и вывода их в компонент Memo.

3. Проверить программу на ошибки и в случае их обнаружения устранить.

4. Запустить программу на выполнение и сохранить.

Добавить комментарий