Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Java. Помогите с задачей.

wise Знаток (282), открыт 21 час назад
Использовать двумерный массив в виде матрицы. Второе фото это подсказка от препод
3 ответа
Cogni Просветленный (40002) 21 час назад
 public class MatrixOperations { 

public static double[][] calculateB(double[][] a) {
int n = a.length; // Предполагаем, что матрица квадратная, как на рисунке
if (n == 0) {
return new double[0][0]; // Обработка случая пустой матрицы
}
int m = a[0].length;
double[][] b = new double[n][m];

for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
double sum = 0;

// Суммируем элементы в i-й строке
for (int k = 0; k < m; k++) {
sum += a[i][k];
}

// Суммируем элементы в j-м столбце
for (int k = 0; k < n; k++) {
sum += a[k][j];
}

// Вычитаем a[i][j], так как он был посчитан дважды
sum -= a[i][j];

b[i][j] = sum;
}
}
return b;
}

public static void main(String[] args) {
// Пример использования
double[][] a = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

double[][] b = calculateB(a);

System.out.println("Матрица a:");
printMatrix(a);

System.out.println("Матрица b:");
printMatrix(b);
}

public static void printMatrix(double[][] matrix) {
for (double[] row : matrix) {
for (double element : row) {
System.out.print(element + " ");
}
System.out.println();
}
}
}
АлександрИскусственный Интеллект (303415) 19 часов назад
"квадратность" матрицы следует не из рисунка, а из формулы что препод дал...
АлександрИскусственный Интеллект (303415) 19 часов назад
и если матрица квадратная, то к чему вот это вот?

 int m = a[0].length; 
АлександрИскусственный Интеллект (303415) 19 часов назад
суммы элементов в строке/столбце заново считать не нужно...
посчитай раз и собери в массив суммы для строк и в другой массив суммы для столбцов...
и используй их....
Александр Искусственный Интеллект (303415) 20 часов назад
ты формулу что препод тебе дал понимаешь?
АлександрИскусственный Интеллект (303415) 19 часов назад
какой тип данных у элементов матрицы?
Похожие вопросы