Всем доброго времени суток! Появилась проблема при написании кода по вот такой задаче: "Ввести двумерный массив с клавиатуры. Заменить в массиве L-ую и К-ую строку. Номера заменяемых строк ввести с клавиатуры."
Сам пока что дошел только до вот такого кода:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript</title>
</head>
<body>
<script>
var T = prompt("Введите количество столбцов: ");
if (T.replace(/\s/g, '').length === 0 || isNaN(T) || T < 0) {
alert('ERROR!! ERROR!!');
exit();
}
var S = prompt("Введите количество строк: ");
if (S.replace(/\s/g, '').length === 0 || isNaN(S) || S < 0) {
alert('ERROR!! ERROR!!');
exit();
}
var mas = [];
var oi, oj;
for (var i = 0; i < T; i++){
oi=i+1;
mas[i] = [];
for (var j = 0; j < S; j++){
oj=j+1;
mas[i][j] = +prompt("Введите значение "+ oj +"-ого элемента "+ oi +"строки");
}
}
document.write("Полученный массив: ")
for(var i=0; i < T; ++i) {
document.write("<br>")
for(var j=0; j < S; ++j) {
document.write("|"+mas[i][j]+"|")
}
}
document.write("<br>")
var tt,ss;
var sohr = [];
alert("Какие строки заменить?");
tt = prompt("Введите номер первой строки");
ss = prompt("Введите номер второй строки");
document.write("Полученный массив с замененными строками: ")
var jo;
for(var i=0; i < T; ++i) {
document.write("<br>")
for(var j=0; j < S; ++j) {
if (j=tt){
jo=j;
j=ss;
document.write("|"+mas[i][j]+"|")
j=jo;}
if (j=ss){
jo=j;
j=tt;
document.write("|"+mas[i][j]+"|")
j=jo;
}
document.write("|"+mas[i][j]+"|")
}
}
</script>
</body>
</html>
Буду благодарен всем кто поможет разобраться в проблеме!