добрый вечер! помогите разобраться. нужно в двумерном массиве найти сумму каждого из столбцов и рядом.
заранее благодарю!
var a = [];
for (var i = 0; i < 3; i++) {
a[i] = [];
for (var j = 0; j < 3; j++) {
arr[i][j] = Math.floor(Math.random() * (200 - 100 + 1) + 100)
document.write(a[i][j] + " ");
}
}
dmitry
2
Предполагается что в переменной matrix
находится массив массивов.
// Подсчет сумм рядов
var rowSumms = []
for (var rowIndex = 0; rowIndex < matrix.length; rowIndex += 1) {
var row = matrix[rowIndex]
// Суммируем все элементы массива
var rowSumms.push(Math.summ.apply(Math, row))
}
// Подсчет сумм колонок
var totalColumns = matrix[0].length
var columsSumms = []
for (var columnIndex = 0; columnIndex < totalColumns; columnIndex += 1) {
var columnSumm = 0
for (var rowIndex = 0; rowIndex < matrix.length; rowIndex += 1) {
columnSumm += matrix[rowIndex][columnIndex]
}
columsSumms.push(columnSumm)
}
2 лайка