Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.05.2015, 16:47
Новичок на форуме
Отправить личное сообщение для Dioxide Посмотреть профиль Найти все сообщения от Dioxide
 
Регистрация: 20.11.2014
Сообщений: 4

Транспонирование матрицы
Нужно транспонировать матрицу, здесь представлена работа с innerHTML, мне же надо написать цикл где будет проходить реальное транспонирование, надеюсь доходчиво объяснил проблему.
function transpon(){
 
do {
    var columns=prompt("Vведите количество столбцов");
    if (columns.replace(/\d/g,'').length) alert("Vведенное значение не число");
while(columns.replace(/\d/g,'').length)
 
do{         
    var rows=prompt("Vведите количество строк");
    if (rows.replace(/\d/g,'').length) alert("Vведенное значение не число"); 
  }
while(rows.replace(/\d/g,'').length)
 
var arr = new Array(); 
for (var i=1; i<=columns; i++){		
     arr[i]=new Array();			
     for (var j=1; j<=rows; j++){	
                do{
                arr[i][j]=prompt("введите "+i+","+j+" элемент:"); 
                if (arr[i][j].replace(/\d/g,'').length) {alert("Vведенное значение не число");}
                }
                while(arr[i][j].replace(/\d/g,'').length)
     }
}
var matrix0 = document.getElementById("matrix0");
matrix0.innerHTML="Iсходна матрица:<br>"
 
    for (i=1; i<=columns; i++){
    for (j=1; j<=rows; j++){
    matrix0.innerHTML+=arr[i][j]+"      "; 
    }
    matrix0.innerHTML+="</br>";
    }
var matrix = document.getElementById("matrix");
////
matrix.innerHTML="<br>Tранспонированна матрица:<br>";
    for (i=1; i<=columns; i++){
    for (j=1; j<=rows; j++){
    matrix.innerHTML+=arr[j][i]+"      ";
    }
    matrix.innerHTML+="</br>";
    }
var butt = document.getElementById("butt");
butt.innerHTML='<button onclick="repeat()">Repeat?</button>';
}
function repeat(){
document.getElementById("matrix0").innerHTML="";
document.getElementById("matrix").innerHTML="";
document.getElementById("butt").innerHTML="";
transpon();
}
Ответить с цитированием
  #2 (permalink)  
Старый 27.05.2015, 16:49
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Нужен реальный массив. А потом все просто.
Ответить с цитированием
  #3 (permalink)  
Старый 27.05.2015, 22:50
Новичок на форуме
Отправить личное сообщение для Dioxide Посмотреть профиль Найти все сообщения от Dioxide
 
Регистрация: 20.11.2014
Сообщений: 4

Так он же и создается, разве нет?
Ответить с цитированием
  #4 (permalink)  
Старый 16.04.2016, 21:14
Новичок на форуме
Отправить личное сообщение для myxacuk Посмотреть профиль Найти все сообщения от myxacuk
 
Регистрация: 16.04.2016
Сообщений: 1

"транспонирование матрицы онлайн" подскажите как вот тут сделано??
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для заданной квадратной матрицы сформировать.. valera_77 Общие вопросы Javascript 1 22.04.2015 16:49
умножение матрицы на число sega_gaga Общие вопросы Javascript 2 21.06.2014 02:40
поиск матрицы в матрице Brook Events/DOM/Window 0 13.03.2014 03:12
считывание матрицы StelZ Общие вопросы Javascript 3 11.05.2012 23:00
Матрица JS запись и чтение из матрицы greg_zel Общие вопросы Javascript 9 04.05.2012 19:55