Исключение выхода массива за пределы в рекурсивной программе для вычисления определителяJAVA

Программисты JAVA общаются здесь
Anonymous
Исключение выхода массива за пределы в рекурсивной программе для вычисления определителя

Сообщение Anonymous »

Я создаю рекурсивную программу на Java, которая вычисляет определитель матрицы. Я сделал базовый случай, но все равно получаю исключение за пределами массива. Я пытаюсь разобраться в этой проблеме, но все еще не могу понять проблемную строку;
Это код:
import java.util.*;

public class linear_equation{
public static float determinant(float[][] a) {
int len = a.length;
if (a.length == 1) {
return (a[0][0]);
} else {
float ans = 0;
float s[][] = new float[len - 1][len - 1];
for (int i = 0; i

Вернуться в «JAVA»