Создание приложений Windows Forms для формирования и обработки двумерных массивов
Автор: Hornesh43 • Март 16, 2022 • Лабораторная работа • 348 Слов (2 Страниц) • 321 Просмотры
Министерство цифрового развития, связи и массовых коммуникаций
Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное
образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра информатики
ЛАБОРАТОРНАЯ РАБОТА № 5
«Создание приложений Windows Forms для формирования и обработки двумерных массивов»
по языкам программирования
Москва 2021 г.
1) Индивидуальное задание на разработку проекта
Вариант – 16
16) | Сформируйте двумерный массив K(m,n) заданных размеров из случайных целых чисел в заданном диапазоне. Преобразуйте массив перестановкой столбцов: первого с последним, второго с предпоследним и т.д. |
2) Формализация задачи
Из условия задания следует, что его выполнение распадается на следующие этапы, реализуемые соответствующими функциями приложения:
- ввод исходных данных (размеры исходного массива и границы диапазона случайных чисел) – функция GetInt;
- формирование исходного массива – функция input;
- вывод исходного массива в заданный список (элемент управления ListBox) формы – функция output;
- преобразование исходного массива перестановкой столбцов первого с последним, второго с предпоследним – функция task; эта функция использует функцию revers для перестановки элементов в одной строке исходного массива ;
- вывод нового массива – функция output;
- освобождение памяти сформированных массивов – функция del.
Вызов функций формирования и вывода динамических массивов производится в событийной процедуре по нажатию кнопки Решить.
3) Разработка графического интерфейса пользователя приложения
[pic 1]
Рис.1 – Графический интерфейс проекта.
Объект | Класс объекта | Свойство | Значение свойства |
Форма | Form1 | Name | Form1 |
Text | Динамические двумерные массивы | ||
BackColor (Palette) | Menu | ||
Текстовое поле | TextBox | Name | txtM |
TextAlign | Right | ||
Font | Arial; 9pt | ||
Enabled | True | ||
Текстовое поле | TextBox | Name | txtN |
TextAlign | Right | ||
Font | Arial; 9pt | ||
Enabled | True |
...