import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static void main (String[] args)
{
Scanner in = new Scanner(System.in);
int m = in.nextInt(), el;
int[][] A = new int[m][m], B = new int[m][m], C = new int[m][m], D = new int[m][m],X = new int[m][m], Y = new int[m][m];
for(int i = 0; i < m; i++)
for(int j = 0; j < m; j++)
A[i][j] = in.nextInt();
for(int i = 0; i < m; i++)
for(int j = 0; j < m; j++)
B[i][j] = in.nextInt();
for(int i = 0; i < m; i++)
for(int j = 0; j < m; j++)
C[i][j] = in.nextInt();
for(int i = 0; i < m; i++)
for(int j = 0; j < m;j++)
D[i][j] = in.nextInt();
for(int i = 0; i < m; i++)
{
for(int j = 0; j < m; j++)
{
el = 0;
for(int l = 0;l < m; l++)
{
el += A[i][l] * C[l][j] - B[i][l] * D[l][j];
}
X[i][j] = el;
}
}
for(int i = 0; i < m; i++)
{
for(int j = 0; j < m; j++)
{
el = 0;
for(int l = 0; l < m; l++)
{
el += A[i][l] * D[l][j] + B[i][l] * C[l][j];
}
Y[i][j] = el;
}
}
System.out.println("X:");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < m; j++)
{
System.out.printf(X[i][j] + " ");
}
System.out.println();
}
System.out.println();
System.out.println("Y:");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < m; j++)
{
System.out.printf(Y[i][j] + " ");
}
System.out.println();
}
}
}
Зачтено с оговоркой…
Мы вообще учили функции?
Прошёл год, а Вы ещё не готовы написать собственную функцию? Не верю.
Пожалуйста вынесите повторяющиеся действия в отдельные функции.