JS: требуется создать двумерный массив элементов размерностью 5х5 и заполнить его произвольными
целочисленными значениями. По главной диагонали все числа со знаком (-) заменить на 0, а числа со знаком (+) на число 1Ответы на вопрос
<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>
Вот пример кода на 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().
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
