Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratornye_Delphi.doc
Скачиваний:
16
Добавлен:
17.05.2015
Размер:
2.78 Mб
Скачать

Порядок выполнения работы

  1. Создать многооконное приложение для решения задачи формирования и обработки двумерного динамического массива согласно варианту. Многооконное приложение должно содержать:

  • главную форму, в которой находится главное меню и строка состояний, фиксирующая количество открытых дочерних окон;

  • дочерние формы с исходными данными и результатами. Дочерние формы должны иметь контекстное меню. Получение результатов должно быть организовано только для активного окна, содержащего исходные данные.

  1. Разработать подпрограммы:

  • формирования динамической матрицы размером M x N целочисленных данных А с помощью датчика случайных чисел,

  • вывода на экран динамической матрицы в компонент StringGrid,

  • получения результата.

    Подпрограммы должны обязательно иметь параметры.

    Размер исходной матрицы вводится с клавиатуры и фактически не ограничен (может быть ограничен лишь оперативной памятью).

    Обязательно обработать все возможные исключительные ситуации.

    Рис. 19.1 Экранная форма лабораторной работы №19

    Варианты

    1. Вычислить, произведение четных элементов k-го столбца.

    2. Определить сумму нечетных элементов k-й строки.

    3. Подсчитать для k-й строки количество элементов, больших среднего арифметического всех элементов матрицы.

    4. Определить для k-го столбца количество элементов, меньших среднего арифметического всех элементов матрицы.

    5. Установить номер строки, содержащей одинаковое количество положительных и отрицательных элементов (нулевые элементы не учитываются).

    6. Найти номер столбца, содержащего одинаковое количество положительных и отрицательных элементов (нулевые элементы не учитываются).

    7. Определить номер последнего столбца, содержащего только положительные элементы. Если таких столбцов нет, то сообщить об этом.

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

    9. Найти номер последнего столбца, содержащего минимальный элемент (в матрице есть одинаковые элементы).

    10. Определить номер последней строки, содержащей минимальный элемент (в матрице есть одинаковые элементы).

    11. Установить номер последнего столбца, содержащего максимальный элемент (в матрице есть одинаковые элементы).

    12. Найти номер последней строки, содержащей максимальный элемент (в матрице есть одинаковые элементы).

    13. Вычислить произведение нечетных элементов k-го столбца.

    14. Подсчитать сумму четных элементов k-й строки.

    15. Определить для k-й строки количество элементов, меньших среднего арифметического всех элементов матрицы.

    16. Найти для k-го столбца количество элементов, больших среднего арифметического всех элементов матрицы.

    17. Вычислить, произведение нечетных элементов k-й строки.

    18. Определить сумму четных элементов k-го столбца.

    19. Найти для k-го столбца количество элементов, меньших среднего арифметического всех элементов матрицы.

    20. Подсчитать для k-й строки количество элементов, больших среднего арифметического всех элементов матрицы.

    21. Установить номер первой строки, содержащей разное количество положительных и отрицательных элементов (нулевые элементы не учитываются).

    22. Определить номер первого столбца, содержащего разное количество положительных и отрицательных элементов (нулевые элементы не учитываются).

    23. Найти для k-го столбца количество отрицательных элементов, меньших по модулю среднего арифметического всех элементов матрицы.

    24. Вычислить для k-й строки количество положительных элементов, больших среднего арифметического всех элементов матрицы.

    25. Определить для k-й строки минимальный элемент матрицы.

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]