Вопрос задан 03.05.2021 в 09:03. Предмет Информатика. Спрашивает Железнова Нюся.

JS: требуется создать двумерный массив элементов размерностью 5х5 и заполнить его произвольными

целочисленными значениями. По главной диагонали все числа со знаком (-) заменить на 0, а числа со знаком (+) на число 1
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванов Никита.

<script type="text/javascript">

   // создание многомерного массива.

       var arr = new Array(5);

 arr[0]= new Array(-1, 2, -3, 4, 5);  

 arr[1]= new Array(6, 7, -8, 9, 1);  

 arr[2]= new Array(4, -5, 6, 7, 8);

 arr[3]= new Array(-3, 2, -1, 9, 8);

 arr[4]= new Array(7, -6, -5, 4, -3);  

        for (var i = 0; i < arr.length; i++) {  

           for (var j = 0; j < arr[i].length; j++)  {          

                 if (i==j){

                   if (arr[i][j] < 0)

    arr[i][j]= "0"

               else

                   arr[i][j] = "1" ;

                //вывод заполненной Ячейки сразу      

           }  

  document.write(" "  +arr[i][j]+  "");            

       }  

 document.write("<br/>");

}            

</script>

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на JavaScript, который создает двумерный массив размерностью 5х5, заполняет его произвольными целочисленными значениями и затем заменяет числа на главной диагонали в соответствии с условиями задачи:

javascript
// Создаем двумерный массив const arr = new Array(5).fill().map(() => new Array(5).fill()); // Заполняем массив произвольными целочисленными значениями for(let i = 0; i < arr.length; i++) { for(let j = 0; j < arr[i].length; j++) { arr[i][j] = Math.floor(Math.random() * 10) - 5; } } // Заменяем числа на главной диагонали for(let i = 0; i < arr.length; i++) { if(arr[i][i] < 0) { arr[i][i] = 0; } else { arr[i][i] = 1; } } console.log(arr);

В этом примере мы сначала создаем двумерный массив размерностью 5х5 с помощью конструктора Array. Затем мы используем вложенные циклы for для заполнения массива произвольными целочисленными значениями в диапазоне от -5 до 4 (включительно).

Затем мы проходим по главной диагонали (элементы с индексами [0][0], [1][1], [2][2], [3][3] и [4][4]) и заменяем отрицательные числа на 0 и положительные числа на 1.

Наконец, мы выводим массив в консоль с помощью метода console.log().

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос