bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
public class MatrixMultiply 
{
 public static void main(String[]args)
 {
	 int array[][]={{5,6,7},{4,8,9}};
	 int array1[][]={{6,4},{5,7},{1,1}};
	 int array2[][]=new int[3][3];
	 int x=array.length;
	 System.out.println("Matrix 1:");
	 for(int i=0;i<x;i++)
	 {
		 for(int j=0;j<=x;j++)
		 {
			 System.out.print(""+array[i][j]);
		 }
		 System.out.println();
	 }
	 int y=array1.length;
	 System.out.print("Matrix 2:");
	 for(int i=0;i<y;i++)
	 {
		 for(int j=0;j<=y-1;j++)
		 {
			 System.out.print(""+array2[i][j]); 
		 }
		 System.out.println();
 }
 for(int i=0;i<x;i++)
 {
	 for(int j=0;j<y-1;j++)
	 {
		 for(int k=0;k<y;k++)
		 {
			 array2[i][j]+=array[i][k]*array1[k][j];
		 }
	 }
 }
 System.out.println("Multiply of both matrix:");
 for(int i=0;i<x;i++)
 {
	 for(int j=0;j<y-1;j++)
	 {
		 System.out.print(""+array2[i][j]); 
	 }
	 System.out.println();
 }
 }}
resultat de ce programm est suivante:
Matrix 1:
567
489
Matrix 2:000
000
000

Multiply of both matrix:
6769
7381
vous voyez la deuxième matrice s'affiche pas
aidez moi pourquoi s'affiche pas?