Question
Problem 8: A square matrix can be represented by a two-dimensional array with N rows and N columns. You may assume a maximum size of
Problem 8: A square matrix can be represented by a two-dimensional array with N rows and N columns. You may assume a maximum size of 50 rows and columns.
1. Write the specification for an ADT SquareMatrix. Include the following operations: - MakeEmpty(n), which sets the first n rows and columns to zero. - StoreValue(i, j, value), which stores value into the [i,j] position. - Add, which adds two matrices together. - Subtract, which subtracts one Matrix from another. - Copy, which copies one matrix into another. 2. Convert your specification to a C++ class declaration. 3. Implement the member functions. 4. Write a test plan for your class.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started