
Write a menu driven C++ program that should perform following operation on matrices using 2D arrays. (Use OOP)
The program will first take inputs for both matrices from the user then perform following operations on them:
1. Add() This method will add two matrices.
2. Subtract() This method will subtract two matrices.
3. Multiply() This method will multiply two matrices but first check number of rows and columns of corresponding matrices and display "Not possible" in case of inequality in rows and columns.
4. AddScalar() This method will add scalar to a matrix by asking user in which matrix to add.
5. CheckTranspose() This method will ask from user which matrix you want to take transpose and then display its transpose.
6. CheckSymmetric() This method will check symmetric matrix
7. CheckIdentity() This method will check if the matrix is identity
Dont use pointers please use counters only..
Thank you very much.

Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 12 images

- Java code Screenshot and output is mustarrow_forwardI am designing a application which can generate a 2 d array which contains the random elements and print that generated matrix on the console. Take the size of matrix from the user. In pythonarrow_forwardQn 1: Write a C++ program to multiply 2 matrices using multi-dimensional arrays. Program should ask the user to input the values of both matrices(arrays). Example: Input Input first matrix 2 4 1 2 3 9 Input second matrix 1 2 3 3 6 1 2 9 7 Output Product of the 2 matrices is 16 37 17 29 103 72arrow_forward
- create code, no if or return on it.arrow_forwardProblem2: A square matrix can be represented by a two-dimensionalarray with N rows and N columns. You may assume a maximum size of 50 rows and 50 columns. 1. Write an algorithm MakeEmpty(n), which sets the first n rows and n columns to zero. 2. Write an algorithm Add(M1, M2, M3), which adds two matrices M1 and M2 together to produce matrix M3. 3. Write an algorithm Subtract(M1, M2, M3), which subtracts matrix M2 from matrix M1 to produce matrix M3. 4. Write an algorithm Copy(M1, M2), which copies matrix M1 into matrix M2.arrow_forwardNote: solution use MATLAB 1- Write a for loop that will print the column of real numbers from 1.5 to 3.1 in steps of 0.2. 2- Create a for loop that allows the user to input a number and it gives back the numbers factorial. 3- Create the following vector using for loop x= [2 2³ 25 27 2⁹] 4- Create the following matrix using for nested loops 12 3 x = 1 2 3 1 2 3 5- Create 10 random numbers between -10 and 10. And then use for loop and if condition to count the positive numbers. 6- If the inverse of exponential is given as: 1/e= (1-1)" Write a script that will loop through values of n from 1 to 1000, and will stop if - (₁-1) | < < 0.001arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





