Умножение матрицы на простое число
Здравствуйте. Помогите, пожалуйста, написать программу для умножения матрицы на простое число. Размерность матрицы должна генерироваться, значения в матрицу и простое число вводится. Нашла программу только для генерирования матрицы, дальше не знаю, что делать.
<html>
<head>
<script language="JavaScript">
function generate()
{
var rowCount = document.getElementById('rowCount').value;
var colCount = document.getElementById('colCount').value;
var tbl = document.createElement('table');
tbl.insertRow(-1);
for (var j=0; j<=colCount; j++) tbl.tBodies[0].rows[0].insertCell(-1).innerHTML = j||' ';
for (var i=1; i<=rowCount; i++)
{
tbl.insertRow(-1).insertCell(-1).innerHTML = i;
for (var j=1; j<=colCount; j++)
{
var input = document.createElement('input');
input.id=input.name='m_'+i+'_'+j;
input.size = "5";
tbl.tBodies[0].rows[i].insertCell(-1).appendChild(input);
}
}
document.body.appendChild(tbl);
}
</script>
Введите количество строк: <input id='rowCount' type='text' value='' /><br />
Введите количество столбцов: <input id='colCount' type='text' value='' /><br />
<button onclick="generate()">Создать</button>
</head>
<body>
<script language="JavaScript">
</script>
</body>
</html>
|
<html>
<head>
</head>
<body>
Cтрок: <input id='rowCount' type='text' value='' style="width: 50px"/>
Cтолбцов: <input id='colCount' type='text' value='' style="width: 50px"/>
<button onclick="generate()">Создать</button>
Множитель:<input id='mnoj' type='text' value='' style="width: 50px"/><br>
<div id="id" style="display: inline-block; margin: 10px;"></div>
<div id="id2" style="display: inline-block; margin: 10px;"></div>
<script>
function generate()
{
var rowCount = document.getElementById('rowCount').value;
var colCount = document.getElementById('colCount').value;
var tbl = document.createElement('table');
tbl.insertRow(-1);
for (var j=0; j<=colCount; j++)
tbl.tBodies[0].rows[0].insertCell(-1).innerHTML = j||' ';
for (var i=1; i<=rowCount; i++)
{
tbl.insertRow(-1).insertCell(-1).innerHTML = i;
for (var j=1; j<=colCount; j++)
{
var input = document.createElement('input');
input.id=input.name='m_'+i+'_'+j;
input.size = "5";
tbl.tBodies[0].rows[i].insertCell(-1).appendChild(input);
}
}
document.getElementById('id2').appendChild(tbl.cloneNode(true));
document.getElementById('id').appendChild(tbl);
function umn(){
var res = tbl.getElementsByTagName('input');
var mnoj = document.getElementById('mnoj').value;
for (var k=0; k<res.length; k++){
document.getElementById('id2').getElementsByTagName('input')[k].value = res[k].value*mnoj;
}
}
document.addEventListener('input', umn, false);
}
</script>
</body>
</html>
|
Спасибо большое))
|
| Часовой пояс GMT +3, время: 11:50. |