Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2021, 12:46   #1
ponomarev01
Новичок
Джуниор
 
Регистрация: 31.10.2020
Сообщений: 1
По умолчанию Выполнение операций сложения, вычитания и умножения над матрицами целых чисел

Здравствуйте!
В общем нужно написать программу, которая обеспечивает выполнение операций сложения, вычитания и умножения над матрицами целых чисел.
Выбор выполняемых действий должен осуществлять пользователь программы.
Программа должна позволять вводить данные в матрицы как вручную, так и загружать их из файла.
С помощью HTML+CSS оформить внешний вид веб страницы с задачей, а на языке javascript запрограммировать функционал нужно. Помогите, пожалуйста, с JavaScript, с html и css как-то уже разобралась, но с javascript проблемы есть

<html lang="en">

<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="1.css">
<title>matrix</title>

<script type="text/javascript">

function createMatrix(obj) //создание матриц
{ var res = '', size = document.getElementById('size'),
n = size.options[size.selectedIndex].value*1;
for (var i = 0; i < n; i++)
{ for (var j = 0; j < n; j++)
{ res += '<input style="width: 35px;" type="text" id="a'+(i+1)+(j+1)+'" />'; }
res += '<br />';
}
document.getElementById(obj).innerH TML = res;
}

function PrintMatrix() //должно быть решение матриц
{

var A = [], size = document.getElementById('size'),
N = size.options[size.selectedIndex].value*1;
for (var i = 0; i < N; i++)
{ A[i] = [];
for (var j = 0; j < N; j++)
{ A[i][j] = 1*document.getElementById('a'+(i+1) +(j+1)).value; }
}

var res = "<table border="1">";
for (var i = 0; i < N; i++)
{ res += "<tr>";
for (var j = 0; j < N; j++)
res += "<td>"+A[i][j]+"</td>";
res += "</tr>";
}
res += "</table>";
document.getElementById('matrix3'). innerHTML = res;
}
function SumMatrix(A,B) //На входе двумерные массивы одинаковой размерности
{
var m = A.length, n = A[0].length, C = [];
for (var i = 0; i < m; i++)
{ C[ i ] = [];
for (var j = 0; j < n; j++) C[ i ][j] = A[ i ][j]+B[ i ][j];

}
return C;
}


</script>
</head>
<body>
<table border="1">
<tr>
<td>Размер матриц</td>
<td><select id="size">
<option selected="selected" value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>

<select type="text" id="firstNum">
<select id="fallDown">
<option>операции</option>
<option value="add" id="add">+</option>
<option value="less" id="less">-</option>
<option value="times" id="times">*</option>
<option value="howin" id="howin">/</option>


<td><button onclick="createMatrix('matrix1')">С оздать матрицу 1</button>
<td><button onclick="createMatrix('matrix2')">С оздать матрицу 2</button>
<td><button onclick="PrintMatrix()">Вычислить матрицы</button></td>
<tr>
<tr style="height: 160px;">
<td id="matrix1" colspan="2"></td>
<td id="matrix2" colspan="2"></td>
<td id="matrix3" colspan="3"></td>
</tr>
</table>
<input type="file" id="fileinput" />
</body>
</html>
ponomarev01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите отладить программу сложения и вычитания чисел на C++! Korlet Помощь студентам 4 24.12.2015 09:27
Задача - выполнение операций сложения, вычитания и умножения над матрицами целых чисел Uimbldon Помощь студентам 1 27.11.2012 15:39
тяжелая, но интересная задача: Дано 3 числа. Между ними можно ставить знаки операций: сложения, вычитания, умножения, деления ВДПУ Помощь студентам 2 25.02.2012 19:59
задача на C#-выполнение операций сложения и умножения на двоичных числах maximas Помощь студентам 1 29.04.2011 17:12
программа с процедурами операций над матрицами Лилея Помощь студентам 1 21.01.2011 20:15