p align="justify"> НазваниеТипНазначениеMatrixКонструктор ~ MatrixДеструкторSetSizevoidУстанавливает розміри FillvoidУстанавлівает конкретне значення всім ячейкамFindMaxintНаходіт максимальний елемент матріциFindMinintНаходіт мінімальний елемент матрицыSetElemvoidУстанавливает значення елементу матріциGetMintПолучает кількість строкGetNintПолучает кількість столбцовGetElemintПолучает елемент матріциSetGenvoidУстанавлівает сгенерированное випадкове значениеFillRandvoidУстанавливает випадкові значення в елементи матріциDetermintВичісляет детермінантDelLineMatrix & Видалення строкіDelColMatrix & Видалення стовпця
Клас генератора випадкових чисел RandGen:
Дані класу:
НазваниеТипНазначениеminIntМинимальное значеніеWidthintМаксімальное значення
Функції класу:
НазваниеТипНазначениеRandGenКонструктор ~ RandGenДеструкторInitvoidОбнуление генератораGetintВозвращает випадкове значення з кордонів min, maxSetIntervalvoidУстанавлівает граніциGetMinintПолучает мінімальне значеніеGetMaxintПолучает максимальне значеніеGetWidthintПолучіть ширину Клас відтворення матриці View:
Дані класу:
НазваниеТипНазначениеSizeXIntДлина ячейкіSizeYintШіріна ячейкіpMatrMatrix * Мінлива класу Matrix
Функції класу:
НазваниеТипНазначениеViewКонструктор ~ ViewДеструкторDrawvoidОтрисовкаGetSizeXintПолучает довжину ячейкіGetSizeYintПолучает ширину ячейкиSetMatrixvoidУстанавливает змінної значення типу матрицыSetSizeXvoidУстанавливает довжину ячейкіSetSizeYvoidУстанавлівает ширину осередку
Аналіз характерного поведінки.
Матриця являє собою сукупність стовпців, кожен з яких містить задану кількість осередків.
Матриця повинна мати:
Довжину (кількість стовпців).
Ширину (кількість рядків).
Як і всі віконні елементи управління, обчислювач матриці можна розміщувати на формі і змінювати її розміри. p align="justify"> Необхідно передбачити можливість зміни кількості рядків і стовпців.
Об'єкт, що включає в себе всі ці частини повинен мати такими функціями:
Засіб для малювання
Можливість ввести значення в будь-яку клітинку
Додавати рядок
Додавати стовпець
Встановлювати ширину стовпців і рядків
Змінювати свої розміри
Можливість заповнити матрицю випадковими значеннями
Можливість обчислити мінімальне і максимальне значення
Можливість обчислити детермінант.
На основі аналізу предметної області були нап...