• 杨氏矩阵查找【LN原创】JS代码


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>杨氏矩阵查找</title>
    </head>
    <body>
    <script language="javascript">
    function xunhuan()
    {
    var m = parseInt(document.getElementsByTagName("input")[0].value)||document.getElementsByTagName("input")[0].getAttribute("value");
    var n = parseInt(document.getElementsByTagName("input")[1].value)||document.getElementsByTagName("input")[1].getAttribute("value");
    var t = parseInt(document.getElementsByTagName("input")[2].value)||document.getElementsByTagName("input")[2].getAttribute("value");
        if(m >= 1&&n <= 1000&&t >= 1&&t <= 1000000)
        {
            var num = 2;
            for(var x = 0;x < m;x++)
            {
                for(var y = 0;y < n;y++)
                {
                    document.write((num++)+" ");
                }
                document.write("<br/>");
            }
            var a=new Array();
            for(var e = m*n+1;e > 1; e--)
            {
                a.splice(0,0,e)
            }
            chazhao(a,t);
        }
        else
        {
            alert("不符合要求,请重新输入");
        }
    }
    function chazhao(a,number)
    {
        document.write(isCon(a, number));
        function isCon(a, number)
        {
            for(var i=0; i<a.length; i++)
            {
                if(a[i] === number)
                {
                    return String(true);
                }
            }
            return String(false);
        }
    }
    </script>
    <form>
    <p>矩阵行数:<input type="text" name="矩阵行数" value=3 />&nbsp;矩阵列数:<input type="text" name="矩阵列数" value=3 /></p>
    <p>查询数字:<input type="text" name="查询数字" value=1 /></p>
    <input type="button" onclick="xunhuan()" value="数组" />
    </form>
    </body>
    </html>
  • 相关阅读:
    设计模式03
    设计模式02
    设计模式01
    HTTP
    C++ 编程学习(六) 函数
    C++编程学习(五) C++ 存储类
    C++编程学习(四)声明/枚举
    ROS常见问题(一) 安装ROS时sudo rosdep init指令报错 最全解决方法
    ROS常用命令或经常碰到的问题
    Ubuntu16.04 在Windows10 系统下的安装(双系统)
  • 原文地址:https://www.cnblogs.com/laonanren/p/2973344.html
Copyright © 2020-2023  润新知