|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.04.2021, 12:46 | #1 |
Новичок
Джуниор
Регистрация: 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> |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите отладить программу сложения и вычитания чисел на 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 |