Блог для маленьких школьников и их родителей
ШколаЛа

Срочно! Помогите JS // Вам дан массив (матрица) проведите линию по диогонали присвоив им цифру 0 используя…

Автор:
Предмет: Информатика
Уровень: студенческий

Срочно! Помогите JS

// Вам дан массив (матрица) проведите линию по диогонали присвоив им цифру 0 используя цикл for

// const arr = [

// [1, 2, 3],

// [4, 5, 6],

// [7, 8, 9]

// ];

// Вывод:

// const arr = [

// [0, 2, 3],

// [4, 0, 5],

// [6, 7, 0]

// ];

Ответов к вопросу: 2
  • kapustinadasa2010
    25.08.2024 | 16:11

    Ответ:
    var arr = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
    ];
    arr[0].reverse()
    arr[1].reverse()
    arr[2].reverse()
    var newarr = arr[0].concat(arr[1], arr[2])
    Answer(newarr);
    function Answer(arr2)
    {
    var n = arr2.length;
    var step = Math.sqrt(arr2.length) — 1;
    for (var i = step; i < n — step; i += step)
    {
    newarr[i] = 0
    }
    }
    function NestedArray(arr, pivot) { return arr.reduce((a, c, i) => { if (i % pivot === 0) { a.push([]); } return a[a.length — 1].push(c), a; }, []); }
    newarr = NestedArray(newarr, 3)
    console.log(newarr[0].reverse())
    console.log(newarr[1].reverse())
    console.log(newarr[2].reverse())
    Вывод:

    [ 0, 2, 3 ]

    [ 4, 0, 6 ]

    [ 7, 8, 0 ]

  • nastins0
    25.08.2024 | 16:17

    const arr = [
     [1, 2, 3],
     [4, 5, 6],
     [7, 8, 9]
    ];

    for (let i = 0; i < arr.length; i++) {
     arr[i][i] = 0;
    }

    console.log(arr);

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.