Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.06.2017, 17:45
Новичок на форуме
Отправить личное сообщение для Yulia_Hare Посмотреть профиль Найти все сообщения от Yulia_Hare
 
Регистрация: 01.06.2017
Сообщений: 2

Умножение матрицы на простое число
Здравствуйте. Помогите, пожалуйста, написать программу для умножения матрицы на простое число. Размерность матрицы должна генерироваться, значения в матрицу и простое число вводится. Нашла программу только для генерирования матрицы, дальше не знаю, что делать.
<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>

Последний раз редактировалось ksa, 02.06.2017 в 08:50. Причина: Форматирование текста
Ответить с цитированием
  #2 (permalink)  
Старый 02.06.2017, 02:10
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<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>
Ответить с цитированием
  #3 (permalink)  
Старый 02.06.2017, 10:16
Новичок на форуме
Отправить личное сообщение для Yulia_Hare Посмотреть профиль Найти все сообщения от Yulia_Hare
 
Регистрация: 01.06.2017
Сообщений: 2

Спасибо большое))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рандомное число от 13-69 jack3dm Общие вопросы Javascript 2 27.09.2015 09:48
число в базу Miheeva Общие вопросы Javascript 22 19.02.2015 00:10
умножение матрицы на число sega_gaga Общие вопросы Javascript 2 21.06.2014 02:40
определить число целое или нет dadli Общие вопросы Javascript 29 14.06.2012 22:59
Как найти наибольшее число и ввести его на экран? Ivan152 Оффтопик 2 20.05.2012 20:13