青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

腳踏實地

心 勿噪

矩陣計算器

<html>
<head>
<title>矩陣計算器 (1.0)</title>
<meta charset="utf-8">
<style>
div#centerDiv 
{
    width
:420px;
    margin
:0 auto;
}
input 
{
    text-align
:center;
    width
:100px;
}
</style>
</head>
<body style="background-color:#999" onload="Start()">
<div id="centerDiv">
<h2>矩陣計算器</h2>
<table  border="1" id="matrixA">
<th colspan="4">矩陣A</th>
<tr>
    <td><input class="m00" type="text" value="1"></td>
    <td><input class="m01" type="text" value="0"></td>
    <td><input class="m02" type="text" value="0"></td>
    <td><input class="m03" type="text" value="0"></td>
</tr>
<tr>
    <td><input class="m10" type="text" value="0"></td>
    <td><input class="m11" type="text" value="1"></td>
    <td><input class="m12" type="text" value="0"></td>
    <td><input class="m13" type="text" value="0"></td>
</tr>
<tr>
    <td><input class="m20" type="text" value="0"></td>
    <td><input class="m21" type="text" value="0"></td>
    <td><input class="m22" type="text" value="1"></td>
    <td><input class="m23" type="text" value="0"></td>
</tr>
<tr>
    <td><input class="m30" type="text" value="0"></td>
    <td><input class="m31" type="text" value="0"></td>
    <td><input class="m32" type="text" value="0"></td>
    <td><input class="m33" type="text" value="1"></td>
</tr>
</table>

<style="width:420px; text-align:center;">右乘</p>

<table  border="1" id="matrixB">
<th colspan="4">矩陣B</th>
<tr>
    <td><input class="m00" type="text" value="1"></td>
    <td><input class="m01" type="text" value="0"></td>
    <td><input class="m02" type="text" value="0"></td>
    <td><input class="m03" type="text" value="0"></td>
</tr>
<tr>
    <td><input class="m10" type="text" value="0"></td>
    <td><input class="m11" type="text" value="1"></td>
    <td><input class="m12" type="text" value="0"></td>
    <td><input class="m13" type="text" value="0"></td>
</tr>
<tr>
    <td><input class="m20" type="text" value="0"></td>
    <td><input class="m21" type="text" value="0"></td>
    <td><input class="m22" type="text" value="1"></td>
    <td><input class="m23" type="text" value="0"></td>
</tr>
<tr>
    <td><input class="m30" type="text" value="0"></td>
    <td><input class="m31" type="text" value="0"></td>
    <td><input class="m32" type="text" value="0"></td>
    <td><input class="m33" type="text" value="1"></td>
</tr>
</table>

<div style="margin:0 auto; width:100%; display:block; text-align: center;">
<div>
<button id="calc" style="margin:16px; border-radius:2px; font-size:18px;" align="center">  等于  </button>
</div>
</div>

<table  border="1" id="matrixResult">
<th colspan="4">結果矩陣</th>
<tr>
    <td><input class="m00" type="text" value="1" readonly="readonly"></td>
    <td><input class="m01" type="text" value="0" readonly="readonly"></td>
    <td><input class="m02" type="text" value="0" readonly="readonly"></td>
    <td><input class="m03" type="text" value="0" readonly="readonly"></td>
</tr>
<tr>
    <td><input class="m10" type="text" value="0" readonly="readonly"></td>
    <td><input class="m11" type="text" value="1" readonly="readonly"></td>
    <td><input class="m12" type="text" value="0" readonly="readonly"></td>
    <td><input class="m13" type="text" value="0" readonly="readonly"></td>
</tr>
<tr>
    <td><input class="m20" type="text" value="0" readonly="readonly"></td>
    <td><input class="m21" type="text" value="0" readonly="readonly"></td>
    <td><input class="m22" type="text" value="1" readonly="readonly"></td>
    <td><input class="m23" type="text" value="0" readonly="readonly"></td>
</tr>
<tr>
    <td><input class="m30" type="text" value="0" readonly="readonly"></td>
    <td><input class="m31" type="text" value="0" readonly="readonly"></td>
    <td><input class="m32" type="text" value="0" readonly="readonly"></td>
    <td><input class="m33" type="text" value="1" readonly="readonly"></td>
</tr>
</table>

</div>

<script>
    
    
function Assert(e, msg) {
        
if (!e) {
            alert(msg);
        }
    }
    
    
function GetMatrixValue(table, row, col) {
        Assert (row 
<= 4 && row >= 1"matrix row index invalid.");
        Assert (col 
<= 4 && col >= 1"matrix col index invalid.");
        
        
var className = "m" + (row - 1)
        className 
+= (col - 1)
        
var c = table.getElementsByClassName(className);
        
if (c.length > 0) {
            
return c[0].value;
        }
        
return null;
    }
    
    
function SetMatrixValue(table, row, col, value) {
        Assert (row 
<= 4 && row >= 1"matrix row index invalid.");
        Assert (col 
<= 4 && col >= 1"matrix col index invalid.");
        
        
var className = "m" + (row - 1)
        className 
+= (col - 1)
        
var c = table.getElementsByClassName(className);
        
if (c.length > 0) {
            c[
0].value = value;
        }
    }
    
    
function UnitMatrix(table) {
        
for  (var i = 1; i <= 4++i) {
            
for (var j = 1; j <= 4++j) {
                
if (i === j) {
                    SetMatrixValue(table, i, j, 
1);
                }
                
else {
                    SetMatrixValue(table, i, j, 
0);
                }
            }
        }
    }
    
    
function ClearMatrix(table) {
        
for  (var i = 1; i <= 4++i) {
            
for (var j = 1; j <= 4++j) {
                SetMatrixValue(table, i, j, 
0);
            }
        }
    }

    
function MatrixMul(matrixA, matrixB, matrixResult) {
        
var a, b, r, t;
        ClearMatrix(matrixResult);
        
for  (var i = 1; i <= 4++i) {
            
for (var j = 1; j <= 4++j) {
                
for (var k = 1; k <= 4++k) {
                    a 
= GetMatrixValue(matrixA, i, k);
                    b 
= GetMatrixValue(matrixB, j, k);
                    
if (isNaN(a) || isNaN(b)) {
                        
if (b === "0" || a === "0") {
                            r 
= 0;
                        }
else {
                            
if (a === "1" || b === "1") {
                                
if (a === "1")
                                    r 
= b;
                                
else
                                    r 
= a;
                            }
else {
                                r 
= "(" + a + "*" + b + ")";
                            }
                        }
                    }
else {
                        r 
= Number(a) * Number(b);
                    }
                    t 
= GetMatrixValue(matrixResult, i, j);
                    
if (isNaN(t) || isNaN(r)) {
                        
if (t === "0" || r === 0) {
                            
if (t === "0")
                                SetMatrixValue(matrixResult, i, j, r);
                            
else
                                SetMatrixValue(matrixResult, i, j, t);
                        }
                        
else {
                            SetMatrixValue(matrixResult, i, j, t 
+ "+" + r);
                        }
                    }
                    
else {
                        SetMatrixValue(matrixResult, i, j, Number(t) 
+ r);
                    }
                }
            }
        }
    }

    
function Start() {
        
var matrixA = document.getElementById("matrixA");
        
var matrixB = document.getElementById("matrixB");
        
var matrixResult = document.getElementById("matrixResult");
        
        
var button = document.getElementById("calc");
        
if (button) {
            button.onclick 
= function() {
                MatrixMul(matrixA, matrixB, matrixResult);
            }
        }
    }
</script>
</body>
</html>

posted on 2017-01-19 23:36 LSH 閱讀(625) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区二| 久久精品视频导航| 欧美精品一区二区高清在线观看| 一区二区三区在线视频免费观看| 久久久www成人免费毛片麻豆| 午夜精品视频在线观看| 国产日韩亚洲欧美综合| 久久久噜噜噜久噜久久| 久久久久九九九九| 91久久在线播放| 亚洲欧洲日产国码二区| 欧美日韩综合不卡| 欧美一二三区精品| 久久精品国产91精品亚洲| 亚洲经典视频在线观看| 亚洲三级色网| 国产麻豆日韩| 欧美xart系列高清| 欧美日韩国产影院| 欧美一区二区女人| 久久久久高清| 一区二区三区鲁丝不卡| 亚洲欧美国产精品桃花| 樱桃视频在线观看一区| 日韩一区二区精品在线观看| 国产精品你懂的| 久久综合九色综合欧美狠狠| 欧美成熟视频| 欧美专区在线| 欧美成人激情在线| 西西人体一区二区| 免费日本视频一区| 欧美一级电影久久| 欧美大秀在线观看| 久久国产精品久久久久久电车 | 亚洲美女在线看| 亚洲一区二区三区高清| 亚洲国产合集| 亚洲欧美日韩国产| 亚洲人成高清| 久久久av水蜜桃| 亚洲免费视频在线观看| 免费观看国产成人| 欧美主播一区二区三区| 欧美日韩精品久久| 欧美成人免费网| 国产麻豆精品视频| 亚洲日本免费电影| 在线成人免费视频| 亚洲制服欧美中文字幕中文字幕| 亚洲黄色片网站| 欧美夜福利tv在线| 亚洲一区二区三区视频| 母乳一区在线观看| 久久躁日日躁aaaaxxxx| 国产精品嫩草影院av蜜臀| 亚洲精品一区二区在线观看| 亚洲国产一二三| 久久国产精品99精品国产| 亚洲女性喷水在线观看一区| 欧美精品入口| 91久久精品美女| 最新国产成人在线观看| 久久综合综合久久综合| 鲁大师成人一区二区三区| 国产日韩欧美夫妻视频在线观看| 亚洲手机视频| 亚洲一区二区在线免费观看视频 | 亚洲视频1区2区| 亚洲视频欧美在线| 欧美精品久久久久久久久久| 亚洲福利一区| 亚洲精品无人区| 欧美精品观看| 日韩视频免费在线| 亚洲一区二区三区成人在线视频精品 | 一区二区日本视频| 欧美久久一区| 妖精视频成人观看www| 亚洲欧美日韩成人| 国产乱码精品| 久久gogo国模啪啪人体图| 久久影院亚洲| 亚洲缚视频在线观看| 美女网站在线免费欧美精品| 欧美激情1区2区| av成人免费在线| 国产精品嫩草99a| 欧美专区18| 亚洲高清不卡在线| 亚洲一区在线免费观看| 国产伦精品一区二区三区免费迷| 午夜精品久久久久久久白皮肤| 久久琪琪电影院| 亚洲韩国一区二区三区| 欧美精品在线视频观看| 亚洲一级在线| 老司机67194精品线观看| 亚洲欧洲综合另类| 国产精品v欧美精品v日韩| 亚洲欧美另类在线观看| 欧美成人免费在线观看| 夜夜嗨av色一区二区不卡| 国产精品久久久久久户外露出| 欧美在线视频日韩| 亚洲国产小视频| 欧美在现视频| 91久久精品国产| 国产久一道中文一区| 美女国产一区| 亚洲制服丝袜在线| 亚洲福利视频免费观看| 午夜精品久久久久久久白皮肤| 精品粉嫩aⅴ一区二区三区四区| 欧美精品xxxxbbbb| 久久成人免费电影| 国产精品99久久99久久久二8| 久久亚洲综合网| 亚洲欧美日韩网| 亚洲精品一区二区三| 国产一区二区看久久| 欧美日韩国产色综合一二三四| 欧美一区二区三区四区在线观看| 亚洲精品国产系列| 老鸭窝毛片一区二区三区| 亚洲欧美精品在线| 日韩视频免费观看高清在线视频 | 美女国内精品自产拍在线播放| 中文精品在线| 最近中文字幕日韩精品| 久热精品视频在线观看一区| 午夜精品久久久久久99热| 日韩视频国产视频| 亚洲国产欧美一区二区三区同亚洲 | 欧美亚洲一区二区三区| 夜夜爽99久久国产综合精品女不卡| 欧美电影资源| 久久精品视频在线观看| 亚洲欧美另类久久久精品2019| 亚洲日本欧美日韩高观看| 亚洲成人在线观看视频| 国产一区二区三区四区三区四| 国产精品二区三区四区| 欧美日韩在线一区二区| 欧美国产精品专区| 欧美777四色影视在线| 久久婷婷av| 久久久夜色精品亚洲| 久久精品最新地址| 久久国产免费| 久久久国产一区二区| 久久久夜色精品亚洲| 久久亚洲精品视频| 麻豆国产va免费精品高清在线| 久久久噜噜噜久久中文字免| 欧美在线亚洲在线| 久久久av网站| 久久字幕精品一区| 欧美高清视频一二三区| 欧美激情第3页| 欧美日本久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲视频狠狠| 亚洲欧美日韩区| 欧美中文在线视频| 久久裸体视频| 亚洲大片av| 亚洲精品一区久久久久久 | 亚洲无人区一区| 亚洲欧美中文另类| 久久精品国产99精品国产亚洲性色| 久久精品国产欧美激情| 老司机免费视频一区二区三区| 欧美成人中文字幕| 亚洲欧洲一区二区天堂久久| 亚洲最新合集| 午夜精品一区二区三区在线| 久久精品亚洲一区| 欧美精品久久久久久久| 国产精品日韩在线一区| 精品99一区二区三区| 亚洲另类自拍| 久久国产主播| 亚洲国产免费看| 亚洲视频电影图片偷拍一区| 久久经典综合| 欧美日本在线视频| 国产性天天综合网| 亚洲美女色禁图| 久久精品论坛| 日韩一级在线| 久久免费视频在线观看| 欧美视频免费看| 亚洲高清不卡在线| 亚洲欧美成人| 亚洲第一精品夜夜躁人人爽| 亚洲欧美日韩专区| 欧美精品色综合| 亚洲成色www8888| 欧美一二三区在线观看|