(Algebra: add two matrices) Write a method to add two matrices. The header of the method is as follows: public static double[][] addMatrix(double[][] a, double[][] b) In order to be added, the two matrices must have the same dimensions and the same or compatible types of elements. Let e be the resulting matrix. Each element cij is aij + bij. For example, for two 3 x 3 matrices a and b, c is にミ)- b1 b12 b13 (a11 + b11 a12+ b12 a13 + b13 a21 + b21 a22 + b22 a23+ b23 a31 + b31 a32 + b32 a33+ b33 a11 a12 a13 a21 a22 a23 + b21 b2 bzs аз1 аз2 азз b31 b32 b33, Write a test program that prompts the user to enter two 3 x 3 matrices and displays their sum. Sample Run for Exercise08_05.java Enter input data for the program (Sample data provided below. You may modify it.) 1 2 3 4 5 6 7 8 9 e 2 4 1 4.5 2.2 1.1 4.3 5.2 Show the Sample Output Using the Preceeding Input Reset Execution Result: JDK8>java Exercise08_05 Enter matrixl: 123 4 567 8 9 Enter matrix2: 0 241 4.5 2.2 1.1 4.3 5.2 The addition of the matrices is 1.0 2.0 3.0 0.0 2.0 4.0 1.0 4.0 7.0 4.0 5.0 6.0 + 1.0 4.5 2.2 = 5.0 9.5 8.2 7.0 8.0 9.0 1.1 4.3 5.2 8.1 12.3 14.2

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter6: User-defined Functions
Section: Chapter Questions
Problem 33SA
icon
Related questions
Question
100%
(Algebra: add two matrices) Write a method to add two matrices. The header of the
method is as follows:
public static double[][] addMatrix(double[][] a, double[][] b)
In order to be added, the two matrices must have the same dimensions and the same
or compatible types of elements. Let c be the resulting matrix. Each element cij is
aij + bij. For example, for two 3 x 3 matrices a and b, c is
b11 b12 b13
9.Eミ9
(a11 + b11 a12+ b12 a13 + b13
a21 + b21 a2 + b22 an + b3
|a31+ b31 a32 + b32 a33 + b33
a11 a12 a13
a21 a22 a23
+
b21 b2 bz3
a31 a32 a33
b31 b32 b33,
Write a test program that prompts the user to enter two 3 x 3 matrices and displays
their sum.
Sample Run for Exercise08_05.java
Enter input data for the program (Sample data provided below. You may modify it.)
12 3 4 5 6 7 8 9
e 2 4 1 4.5 2.2 1.1 4.3 5.2
Show the Sample Output Using the Preceeding Input Reset
Execution Result:
JDK8>java Exercise08_05
Enter matrixl:
1 23 4 5 6 7 8 9
Enter matrix2:
0 2 4 1 4.5 2.2 1.1 4.3 5.2
The addition of the matrices is
1.0 2.0 3.0
0.0 2.0 4.0
1.0 4.0 7.0
4.0 5.0 6.0
+
1.0 4.5 2.2
5.0 9.5 8.2
7.0 8.0 9.0
1.1 4.3 5.2
8.1 12.3 14.2
Transcribed Image Text:(Algebra: add two matrices) Write a method to add two matrices. The header of the method is as follows: public static double[][] addMatrix(double[][] a, double[][] b) In order to be added, the two matrices must have the same dimensions and the same or compatible types of elements. Let c be the resulting matrix. Each element cij is aij + bij. For example, for two 3 x 3 matrices a and b, c is b11 b12 b13 9.Eミ9 (a11 + b11 a12+ b12 a13 + b13 a21 + b21 a2 + b22 an + b3 |a31+ b31 a32 + b32 a33 + b33 a11 a12 a13 a21 a22 a23 + b21 b2 bz3 a31 a32 a33 b31 b32 b33, Write a test program that prompts the user to enter two 3 x 3 matrices and displays their sum. Sample Run for Exercise08_05.java Enter input data for the program (Sample data provided below. You may modify it.) 12 3 4 5 6 7 8 9 e 2 4 1 4.5 2.2 1.1 4.3 5.2 Show the Sample Output Using the Preceeding Input Reset Execution Result: JDK8>java Exercise08_05 Enter matrixl: 1 23 4 5 6 7 8 9 Enter matrix2: 0 2 4 1 4.5 2.2 1.1 4.3 5.2 The addition of the matrices is 1.0 2.0 3.0 0.0 2.0 4.0 1.0 4.0 7.0 4.0 5.0 6.0 + 1.0 4.5 2.2 5.0 9.5 8.2 7.0 8.0 9.0 1.1 4.3 5.2 8.1 12.3 14.2
import java.util.Scanner;
public class Exercise08_05 {
/** Main method */
public static void main (String [] args) {
final int ROws = 3;
final int COLS = 3;
// Enter matrixOne
// Enter matrixTwo
// Add two matrices and print the result
double [] [] sumMatrix = addMatrix (matrixOne, matrixTwo);
System.out.println("The addition of the matrices is ");
printResult (matrixOne, matrixTwo, sumMatrix, '+');
}
/** The method for adding two matrices */
public static double [] [] addMatrix (double[] [] m1, double [] [] m2) {
}
/** Print result */
public static void printResult (
double [] [] m1, double [] [] m2, double[0 ] m3, char op) {
for (int i = 0; i < m1.length; i++) {
for (int j = 0; j < m1[0].length; j++)
System.out.print (" "
+ m1[i] [j]);
if (i == m1l.length / 2)
System.out.print (
+ op + "
);
else
System.out.print ("
");
for (int j
System.out.print ("
= 0; j < m2 [0].length; j++)
+ m2 [i] [j]);
if (i == ml.length / 2)
System.out.print (
else
" );
=
System.out.print ( '
) ;
for (int j = 0; j < m3 [0].length; j++)
System.out.print (" " + m3 [i] [j]);
System.out.println ();
}
}
Transcribed Image Text:import java.util.Scanner; public class Exercise08_05 { /** Main method */ public static void main (String [] args) { final int ROws = 3; final int COLS = 3; // Enter matrixOne // Enter matrixTwo // Add two matrices and print the result double [] [] sumMatrix = addMatrix (matrixOne, matrixTwo); System.out.println("The addition of the matrices is "); printResult (matrixOne, matrixTwo, sumMatrix, '+'); } /** The method for adding two matrices */ public static double [] [] addMatrix (double[] [] m1, double [] [] m2) { } /** Print result */ public static void printResult ( double [] [] m1, double [] [] m2, double[0 ] m3, char op) { for (int i = 0; i < m1.length; i++) { for (int j = 0; j < m1[0].length; j++) System.out.print (" " + m1[i] [j]); if (i == m1l.length / 2) System.out.print ( + op + " ); else System.out.print (" "); for (int j System.out.print (" = 0; j < m2 [0].length; j++) + m2 [i] [j]); if (i == ml.length / 2) System.out.print ( else " ); = System.out.print ( ' ) ; for (int j = 0; j < m3 [0].length; j++) System.out.print (" " + m3 [i] [j]); System.out.println (); } }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Program on Numbers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning