![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.06.2010
Сообщений: 4
|
![]()
программка для решения СЛАУ методом Гаусса. нужна помощь в привязке ввода и вывода данных к форме, writeln не устраивает. сам в этом плохо понимаю, пытался разобраться - сделал только хуже.
для тестирования данные введены в коде. так же буду благодарен, если обнаружите какие-то ошибки Код HTML:
<html> <head> <title>Решение СЛАУ методом Гаусса</title> <script language=javascript> <!-- // Ввод данных n = 3; var m=new Array(n); // Определение массива var otv=new Array(n); var X=new Array(n); for(i=0; i<n; ++i) { m[i]=new Array(n); } // Заполнение матрицы /* for(i=0; i<n; ++i) { for(j=0; j<n+1; ++j) { m[i][j]=prompt("Введите элемент m["+(i+1)+"]["+(j+1)+"]"); }} */ // Заполнение матрицы // Заполнение матрицы тестовый пример // решение 4 3 7 m[0][1]=1; m[0][2]=4; m[0][3]=7; m[0][4]=2; m[1][0]=5; m[1][1]=9; m[1][2]=0; m[1][3]=5; m[2][0]=1; m[2][1]=8; m[2][2]=5; m[2][3]=6; //прямой ход метода Гаусса function paral(){ for (var k = 0; k < n; k++){ for (var j = n; j >= k; j--){ m[k][j] = m[k][j] / m[k][k]; } for (var i = k + 1; i < n; i++){ for (var j = n; j >= k; j--){ m[i][j] -= m[k][j] * m[i][k]; } } } } //Обратный ход function obratno() { for (var i = 0; i < n; i++){ X[i] = m[i][n]; } for (var i = n - 2; i >= 0; i--){ for (var j = i + 1; j < n; j++){ X[i] -= X[j] * m[i][j]; } } } function process() { document.writeln("<br>Начальный вид матрицы:<br>"); for (var i = 0; i < n; i++){ for (var j = 0; j < n + 1; j++){ document.writeln(m[i][j]+ " "); } document.writeln("<br>"); } paral(); obratno(); document.writeln("<br>"); document.writeln("<br>Ответ:<br>"); for (var i = 0; i < n; i++){ document.writeln(X[i]+ " "); } } </script> </head> <body> <center> <h2>Решение СЛАУ методом Гаусса</h2> <BODY BGCOLOR="#CCCCCC" TEXT="#000000"> <form name="interface"> <input type="text" name="x1" value="0" size=3> x + <input type="text" name="y1" value="0" size=3> y + <input type="text" name="z1" value="0" size=3> z = <input type="text" name="o1" value="0" size=3> <br> <input type="text" name="x2" value="0" size=3> x + <input type="text" name="y2" value="0" size=3> y + <input type="text" name="z2" value="0" size=3> z = <input type="text" name="o2" value="0" size=3> <br> <input type="text" name="x3" value="0" size=3> x + <input type="text" name="y3" value="0" size=3> y + <input type="text" name="z3" value="0" size=3> z = <input type="text" name="o3" value="0" size=3> <br> <input type="button" value=" ! ! ! РЕШИТЬ ! ! ! " onClick="process()"> <br> ============================ <br> Ответ: x = <input type="text" name="x" value="0" size=3> y = <input type="text" name="y" value="0" size=3> z = <input type="text" name="z" value="0" size=3> </form> </center> </body> </html> |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод данных через форму | hamlook | Microsoft Office Excel | 9 | 24.03.2013 17:11 |
Ввод данных через форму | BbIBUX | Microsoft Office Excel | 5 | 10.12.2010 13:45 |
ввод данных через форму | brans | Microsoft Office Excel | 16 | 22.10.2010 18:32 |
Ввод данных в Webbrowser на flash форму | Misha123 | Общие вопросы Delphi | 0 | 26.11.2009 16:40 |
Ввод данных из программы в форму IE7 | Tacha | Помощь студентам | 3 | 20.11.2009 16:20 |