[ChatGPT]
Чтобы решить эту задачу на Java, вам необходимо создать двумерные массивы для матриц С и D, заполнить их случайными числами, выполнить операции сложения и умножения, а затем вывести результаты на консоль. Вот пример кода:
import java.util.Random;
public class MatrixOperations {
public static void main(String[] args) {
int[][] matrixC = new int[3][3];
int[][] matrixD = new int[3][3];
Random random = new Random();
// Заполняем матрицы случайными числами
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrixC[i][j] = random.nextInt(100);
matrixD[i][j] = random.nextInt(100);
}
}
// Вычисляем сумму матриц
int[][] matrixSum = new int[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrixSum[i][j] = matrixC[i][j] + matrixD[i][j];
}
}
// Вычисляем произведение матриц
int[][] matrixProduct = new int[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
for (int k = 0; k < 3; k++) {
matrixProduct[i][j] += matrixC[i][k] * matrixD[k][j];
}
}
}
// Выводим исходные матрицы и результаты вычислений на консоль
System.out.println("Матрица C:");
printMatrix(matrixC);
System.out.println("Матрица D:");
printMatrix(matrixD);
System.out.println("Сумма матриц C и D:");
printMatrix(matrixSum);
System.out.println("Произведение матриц C и D:");
printMatrix(matrixProduct);
}
private static void printMatrix(int[][] matrix) {
for (int[] row : matrix) {
for (int element : row) {
System.out.print(element + "\t");
}
System.out.println();
}
System.out.println();
}
}
Этот код создает двумерные массивы для матриц C и D, заполняет их случайными числами, вычисляет их сумму и произведение, а затем выводит результаты на консоль.