精华内容
下载资源
问答
  • ).val($( "#b1" )[ 0 ].defaultValue); }); script > html > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> < html > < head > ...
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>XXX</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
        <style type="text/css">
                div,span{
                    width: 140px;
                    height: 140px;
                    margin: 20px;
                    background: #9999CC;
                    border: #000 1px solid;
                    float:left;
                    font-size: 17px;
                    font-family:Roman;
                }
    
                div.mini{
                    width: 30px;
                    height: 30px;
                    background: #CC66FF;
                    border: #000 1px solid;
                    font-size: 12px;
                    font-family:Roman;
                }
         </style>
         <!--引入jquery的js库-->
        </head>
        <body>
             <input type="text" value="用户邮箱/手机号/用户名"  id="b1"/><br>
             <input type="password" value=""  id="b2"/><br>
             <input type="button" value="登陆"  id="b3"/>
    
             <br>   
        </body>
    <script language="JavaScript">
        $("#b3").click(function(){
            //defaultValue是DOM对象的属性
            alert($("#b1")[0].defaultValue);
        });
    
        $("#b1").focus(function(){
            $("#b1").val("");
        });
    
    
        $("#b1").blur(function(){
            $("#b1").val($("#b1")[0].defaultValue);
        });
    
    
    </script>
    </html>
    
    
    
    

    这里写图片描述


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Untitled Document</title>
            <script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
        </head>
        <body>
            <input type="button" value="使单选下拉框的'2号'被选中"/><br>
            <input type="button" value="使多选下拉框选中的'2号'和'5号'被选中"/><br>
            <input type="button" value="使复选框的'复选2'和'复选4'被选中"/><br>
            <input type="button" value="使单选框的'单选2'被选中"/><br>
            <input type="button" value="打印已经被选中的值"><br>
            <br/>
    
            <select id="one">
              <option>1号</option>
              <option>2号</option>
              <option>3号</option>
            </select>
    
            <select id="many" multiple="multiple" style="height:120px;">
              <option selected="selected">1号</option>
              <option>2号</option>
              <option>3号</option>
              <option>4号</option>
              <option>5号</option>
              <option selected="selected">6号</option>
            </select>
    
            <br/>
            <br/>
    
            <input type="checkbox" name="c" value="check1"/> 复选1
            <input type="checkbox" name="c" value="check2"/> 复选2
            <input type="checkbox" name="c" value="check3"/> 复选3
            <input type="checkbox" name="c" value="check4"/> 复选4
            <br/>
            <input type="radio" name="r" value="radio1"/> 单选1
            <input type="radio" name="r"  value="radio2"/> 单选2
            <input type="radio" name="r"  value="radio3"/> 单选3
        </body>
    <script language="JavaScript">      
    
            //<input type="button" value="使单选下拉框的'2号'被选中"/><br>
            $("input[type=button]:eq(0)").click(function(){
                /*
                 * <select id="one">
                      <option>1号</option>
                      <option>2号</option>
                      <option>3号</option>
                    </select>
                 */
                //方法一:普通方法
                //$("#one option:eq(1)").attr("selected","selected");
    
                //方法二
                $("#one").val("2号");
    
            });
    
            //<input type="button" value="使多选下拉框选中的'2号'和'5号'被选中"/><br>
            $("input[type=button]:eq(1)").click(function(){
                /*
                 * <select id="many" multiple="multiple" style="height:120px;">
                      <option selected="selected">1号</option>
                      <option>2号</option>
                      <option>3号</option>
                      <option>4号</option>
                      <option>5号</option>
                      <option selected="selected">6号</option>
                    </select>
                 */
                //方法一:普通方法
    //          $("#many option").each(function(index,domEle){
    //              $(domEle).attr("selected",null);
    //              if(index==1||index==4){
    //                  $(domEle).attr("selected","selected");
    //              }
    //          });
    
                //方法二
                $("#many").val(["2号","5号"]);
            });
    
    
    
    
            //<input type="button" value="使复选框的'复选2'和'复选4'被选中"/><br>
            $("input[type=button]:eq(2)").click(function(){
                /*
                 * <input type="checkbox" name="c" value="check1"/> 复选1
                    <input type="checkbox" name="c" value="check2"/> 复选2
                    <input type="checkbox" name="c" value="check3"/> 复选3
                    <input type="checkbox" name="c" value="check4"/> 复选4
                 */
                //方法一:普通方法
    //          $("input[type=checkbox]").each(function(index,domEle){
    //              if(index==1||index==3){
    //                  $(domEle).attr("checked","checked");
    //              }
    //          });
    
                //方法二:利用val()方法为多选框赋值,传入的参数是多选框的value属性的值
                $("input[type=checkbox]").val(["check2","check4"]);
    
    
            });
    
            //<input type="button" value="使单选框的'单选2'被选中"/><br>
            $("input[type=button]:eq(3)").click(function(){
                /*
                 * <input type="radio" name="r" value="radio1"/> 单选1
                    <input type="radio" name="r"  value="radio2"/> 单选2
                    <input type="radio" name="r"  value="radio3"/> 单选3
                 */
                //方法一:普通方法
    //          $("input[type=radio]").each(function(index,domEle){
    //              if(index==1){
    //                  $(domEle).attr("checked","checked");
    //              }
    //          });
    
    //          $("input[type=radio]:eq(1)").attr("checked","checked");
    
                //方法二
                //利用val()方法为多选框和单选框赋值的时候,无论赋值是多个还是一个,都需要利用"[]"包裹起来
                $("input[type=radio]").val(["radio2"]);
    
            });
    
            //<input type="button" value="打印已经被选中的值"><br>
        $("input[type=button]:eq(4)").click(function(){
                    $("select option:selected").each(function(index,domEle){
                        alert($(domEle).text());
                    });
    
                    //多个属性过滤选择器使用时,是交集,不是并集
        //          $("input[type=checkbox][type=radio]")
    
                    $("input:checked").each(function(index,domEle){
                        alert($(domEle).val());
                    });
    
                });
    
    
    </script>
    
    </html>
    

    这里写图片描述

    展开全文
  • 计算x的n次方 #include <iostream> using namespace std;... double val = 1.0; while(n--){ val *= x; } return val; } int main() { cout << "5 to the power 2 is " << power(5,2) <

    Day3 函数调用例题

    1.计算x的n次方

    //计算x的n次方
    #include <iostream>
    using namespace  std;
    //计算x的n次方
    double power(double x, int n){
        double val = 1.0;
        while(n--){
            val *= x;
        }
        return val;
    }
    int main() {
        cout << "5 to the power 2 is " << power(5,2) << endl;
        return 0;
    }

    2.将二进制数转换为十进制数

    #include <iostream>
    using namespace  std;
    //将二进制数转换为十进制数
    double power (double x, int n);
    int main() {
        int value = 0;
        cout << "Enter an 8 bit binary number  " ;
        for (int i = 7; i >= 0; i--){
            char ch;
            cin >> ch;
            if (ch == '1')value += static_cast<int>(power(2,i));
        }
        cout <<"Decimal value is " << value << endl;
        return 0;
    }
    //计算x的n次方
    double power(double x, int n){
        double val = 1.0;
        while(n--){
            val *= x;
        }
        return val;
    }

    3.编写程序求π的值

    说明:1e-15(10的负15次方)

    #include <iostream>
    using namespace  std;
    
    double arctan(double x){
        double sqr  = x * x;
        double e = x;
        double r = 0;
        int i = 1;
        while(e/i >1e-15){
            double f = e/i;
            r = (i%4 == 1)?(r+f):(r-f);
            e = e * sqr;
            i+=2;
        }
        return r;//注意返回值
    }
    
    int main() {
        double a = 16.0 * arctan(1/5.0);//需要注意类型:整数相处结果取整,比如1/5=0
        double b = 4.0 * arctan(1/239.0);
        double pi = a-b;
        cout <<"The value of PI is "<< pi << endl;
        return 0;
    }

    4.寻找并输出11~999中间的回文数

    分析:用除10取余的方法,从最低位开始,依次取出该数的各位数字,按反序重构成新的数,与原数进行比较是否相等,相等则为回文。

    //寻找并输出11~999中间的回文数
    #include <iostream>
    using namespace  std;
    
    bool huiwen(unsigned x){
        unsigned n = x;
        unsigned y = 0;
        while (n > 0){
            y = y * 10 + n % 10;
            n/=10;
        }
        return y == x;//注意返回值,返回的是真假//第一次编写出现错误,返回的是y是否与传入的x相等
    }
    
    int main() {
        for (unsigned i = 11; i <= 999; i++){
            if (huiwen(i) && huiwen(i*i) && huiwen(i*i*i)){
                cout << "i "<< i << endl;
                cout << "i*i " << i*i << endl;
                cout << "i*i*i " << i*i*i << endl;
            }//调用函数后,判断真假
        }
        return 0;
    }
    

    5.计算分段函数,并输出结果

    //计算分段函数,并输出结果
    #include <iostream>
    #include <cmath>
    using namespace  std;
    
    const double TINY_VALUE = 1e-10;
    //至少要加上第一项,使用do-while循环
    double tsin(double x){
        double i = x;
        double g = 0;
        int n = 1;
        do{
            g += i;
            n++;
            i = -i*x*x/(2 * n - 1)/(2 * n - 2);//写步骤,捋逻辑
        }while(fabs(i) >= TINY_VALUE);
        return g;
    }
    int main() {
        double k, r, s;
        cout << " Enter the value of r: ";
        cin >> r;
        cout << " Enter the value of s; ";
        cin >> s;
        if(r * r <= s * s)
            k =  sqrt(tsin(r)*tsin(r)+tsin(s)*tsin(s));
        else
            k = tsin(r * s) / 2;
        cout << k << endl;
        return 0;
    }
    

    6.投骰子的随机游戏

    描述:

    每个骰子有六面,点数分别为1、2、3、4、5、6。游戏者在程序开始时输入一个无符号整数,作为产生随机数的种子。

    每轮投两次骰子,第一轮如果和数为7或11则为胜,游戏结束;和数为2、3或12则为负,游戏结束;和数为其它值则将此值作为自己的点数,继续第二轮、第三轮...直到某轮的和数等于点数则取胜,若在此前出现和数为7则为负。

    分析:函数负责模拟投骰子,计算和数并输出和数

    //投骰子的随机游戏
    #include <iostream>
    #include <cstdlib>
    using namespace  std;
    
    enum GameStatus{WIN,LOSE,PLAYING};
    int main() {
        int sum, myPoint;
        GameStatus status;
        unsigned seed;
        int rollDice();
        cout << "Enter an unsigned integer: ";
        cin >> seed;
        srand(seed);
        sum = rollDice();
        switch (sum) {
            case 7:
            case 11:
                status = WIN;
                break;
            case 2:
            case 3:
            case 12:
                status = LOSE;
                break;
            default://其他情况,没有结果,状态仍为PLAYING,记下点数
                status = PLAYING;
                myPoint = sum;
                cout << "point is " << myPoint << endl;
                break;
        }
        while(status == PLAYING){//状态仍为PLAYING,继续
            sum = rollDice();
            if(sum == myPoint)
                status = WIN;
            else if(sum == 7)
                status =LOSE;
        }
        if (status == WIN)//当状态不为PLAYING时循环结束,输出游戏结果
            cout << "player wins!" << endl;
        else
            cout << "player loses!" << endl;
        return 0;
    }
     int rollDice(){
        int die1 = 1 + rand() % 6;//每个骰子有六个面,点数范围是1-6
        int die2 = 1 + rand() % 6;
        int sum = die1 + die2;
        cout << "player rolled " << die1 << "+" << die2 << "=" << sum << endl;
        return sum;
    }
    

    展开全文
  • MATLAB GUI设计快速入门实例

    万次阅读 多人点赞 2019-11-27 10:47:15
    3、几个重要的参数,在.m文件中,回调函数一般有4个参数,handles你可以认为是所有图标的结构体,而hObject则是结构体中的成员。其他相关知识可通过一下实例进行练习。 二、实例代码 在这里插入代码片 ```...

    时间:2019.11.27
    目的: 课题需要设计一个界面
    为了实现课题的一个功能,需要设计一个图形界面,因此使用matlab GUIDE进行设计,但前期没有接触过,因此通过实例练习,理解MATLAB gui设计相关知识。

    一、几个GUI设计需要了解的知识

    1、进入GUI 设计界面:在命令行输入guide,创建一个空白的GUI,保存即可,在保存目录下会生成两个文件(.fig和.m)。然后进入编辑界面,如图所示:
    在这里插入图片描述
    2、在界面中有许多GUI 设计对象(按钮、滑动条等),选取相应的图表,往右侧编辑区域拉即可。相关功能的自定义可右键对象(如按钮),选择回调函数,进入.M文件,通过编写程序实现。
    3、几个重要的参数,在.m文件中,回调函数一般有4个参数,handles你可以认为是所有图标的结构体,而hObject则是结构体中的成员。其他相关知识可通过一下实例进行练习。

    二、实例代码

    在这里插入代码片
    ```function varargout 
    展开全文
  • 点击上方蓝字“数据库干货铺” 解锁更多精彩内容SQLSERVER在很多场景下需要自建函数来满足工作需求,本文就自建一个常用的字符串分割函数。需求说明将字符串按照指定的分隔符进行分割,并将...

    点击上方蓝字“数据库干货铺” 解锁更多精彩内容

    SQLSERVER在很多场景下需要自建函数来满足工作需求,本文就自建一个常用的字符串分割函数。

    需求说明

    将字符串按照指定的分隔符进行分割,并将结果按照从后往前的顺序倒序排列,拼接后的结果用‘/’符连接。(也可以按照指定符号分割为多个列,修改最后一部分即可)

    创建测试表及数据

    /*  创建一张测试表及数据 */
    create table tmp(id int primary key ,name varchar(200));
    
    
    insert into   tmp
    select 1,'组长,班长,校长,委员长';
    insert into   tmp
    select 2 ,'连长,营长,师长,军长,司令';
    insert into   tmp
    select 3 ,'村长,镇长,区长,市长,厅长,省长,部长';
    

    创建函数

    create  FUNCTION [dbo].[f_split]
    (
    @str NVARCHAR(500),
    @delimiter NVARCHAR(20)
    )RETURNS @table2 TABLE(val NVARCHAR(500))
    AS
    BEGIN 
        DECLARE @index INT,@startsplit INT,@id INT ,@maxid int,@id2 int
        declare @table table (id int,val nvarchar(50))
        SELECT @index=CHARINDEX(@delimiter,@str),@startsplit=1,@id=1
        WHILE @index>0
        BEGIN
            IF @id>1  
            BEGIN 
                SELECT @startsplit=@index+LEN(@delimiter) 
                SELECT @index=CHARINDEX(@delimiter,@str,@startsplit)
                
            END 
            IF @index>0  
                BEGIN 
                    INSERT INTO @table VALUES (@id,SUBSTRING(@str,@startsplit,@index-@startsplit)) 
                END 
            ELSE 
            BEGIN   
                INSERT INTO @table VALUES (@id,SUBSTRING(@str,@startsplit,LEN(@str)-@startsplit+1))
            END 
            SELECT @id=@id+1
        END
        select @id2=Min(id) from  @table
        select @maxid=MAX(id) from  @table
        insert into @table2 select val from @table where id=@maxid
        select @maxid= @maxid -1
        while @id2<=@maxid
        begin
        update @table2 set val=val+'/'+(select val from @table where id=@maxid )
        select @maxid =@maxid- 1
        
        end
        
        RETURN 
    END
    

     执行查询

    select  name,(select val from  [f_split](name,',')) 
    from  tmp;
    

    结果如下

     

     TIPs:

    • 以上函数包含字符串截取函数、字符串长度、字符串位置等,不太熟悉的小伙伴可以自己多练习一下

    • SQL SERVER 2016中新增了STRING_SPLIT 函数,也建议大家了解一下

    • 还有一个偏门的PARSENAME函数也可以实现拆分,但是有局限性(是啥,自己测,哈哈)

    如需获取该函数的每步说明可以联系我获取哦,谢谢。

    往期精彩回顾

    1.  升级python,就是这么简单

    2.  mysql8.0新增用户及加密规则修改的那些事

    3.  比hive快10倍的大数据查询利器-- presto

    4.  监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库

    5.  PostgreSQL主从复制--物理复制

    6.  MySQL传统点位复制在线转为GTID模式复制

    7.  MySQL敏感数据加密及解密

    8.  MySQL数据备份及还原(一)

    9.  MySQL数据备份及还原(二)




     



     

    展开全文
  • 函数——内点罚函数算法内点罚...function [x,val]=neidian(x0,epsilon) m(1)=1; c=10;% c为递增系数 for k=1:100 e=m(k); x0=bfgs('ndfz','dndfz',x0); f1=zzzz(x0,e); if(norm(f1)<=epsilon) break else
  • 1、时间函数 (1)unix_timestamp() //获取当前时间戳,默认格式年月日时分秒 eg:select unix_timestamp('2021-09-26','yyyy-MM-dd'); //转成时间戳 (2)form_unixtime() //时间戳转换成时间,默认格式年月日时分...
  • 1.写函数,接收一个参数(此参数类型必须是可迭代对象),将可迭代对象的每个元素以’_’相连接,形成新的字符串,并返回. 例如 传入的可迭代对象为[1,‘天王’,‘刘德华’]返回的结果为’1_天王_刘德华’ 1 ) def func...
  • 一、函数递归 recursion 什么是递归: 函数直接或者间接的调用自身 示例:直接调用自身------死递归 def f(): f() f() print("递归完成") 执行结果: RecursionError: maximum recursion depth exceeded ...
  • python中bool函数 Python bool()函数 (Python bool() function) bool() function is used to convert a given value to the Boolean value (True or False) as per the standard truth testing procedures. It ...
  • 例1中,函数传入的值,对应定义的参数位置,所以 ‘11’ 是 a 的参数值,b 则没有值传入。 打印 ‘undefined’ 是因为函数隐式声明了 a, b 变量,而找不到 b 值。 即:fn(a, b) ==> function fn(a, b) { var a,b;...
  • 函数之乘子法

    2019-01-03 14:55:00
    外罚函数主要用于对于等式约束问题的求解,内点法主要是对于不等式问题的求解,一般问题中包含等式约束以及不等式约束,故需要使用乘子法解决问题。 1、 乘子法概述 (1)等式约束乘子法描述: min f(x) s.t. gi...
  • 题解报告:hdu 2082 找单词(母函数) Problem Description 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少...
  • 一、 字符处理函数 1. 字符处理函数:&lt;ctype.h&gt;   int isdigit(int ch) ;//是否为数字,即ch是否是0-9中的字符 int isxdigit(int ch) ;//是否为十六进制数字,即ch是否是0-9 a-z A-Z 中的字符 ...
  • python 函数经典题

    2019-07-02 18:00:58
    可滑动额序列,自定义一个函数,根据参数n的值,变成对应个元素的容器(zip) listvar=[1,2,3,4,5,6,7,8,9] n=2 listvar=[[1,2],[3,4],[5,6],[7,8]] n=3 listvar=[[1,2,3],[4,5,6],[7,8,9]] n=4 listvar=[[1,2,3,4],...
  • 1. 编写函数values(fun:(Int)=>Int,low:Int,high:Int),该函数输出一个集合,对应给定区间内给定函数的输入和输出。比如,values(x=>x*x,-5,5)应该产出一个对偶的集合(-5,25),(-4,16),(-3,9),…,... val tuple...
  • f.name // 'f'具名函数函数名也是变量名console.log()是一个调用了的函数,它的返回值永远是undefined函数里面如果只写return和return undefined是一个意思,另外函数返回0 '' NaN undefined null都等同...
  • 线段树例题

    2019-09-28 10:59:41
    具体在update函数中的操作就是,如果当前更新的区间为[l,r],我走到节点P对应的区间是[curl,curr],如果 [ c u r l , c u r r ] ∈ [ l , r ] [curl,curr] \in [l,r] [ c u r l , c u r r ] ∈ [ l , r ] ,那就先...
  • 传值、传引用调用函数 形参:函数定义时参数表中的参数称为形式参数,简称形参。 实参:函数调用时参数表中的参数...例题: (2011年下半年软件设计师上午49、50题)函数t()、f()的定义如下所示,其中,a是整型全局变量
  • 题目传送门 题意 求 (∑ni=1∑nj=1ijgcd(i,j))&amp;nbsp;mod&amp;nbsp;p(∑i=1n∑j=1nijgcd(i,j))&amp;...p(\sum_{i=1}^n\sum_{j=1}^nijgcd(i,...之前一直想着用μμ\mu函数搞,结果死都只能搞到O(n)O(n)...
  •  使用条件:目标函数具有二阶导数,且海塞矩阵正定。  优缺点: 收敛速度快、计算量大、很依赖初始点的选择。  算法的基本步骤:      由上面的步骤可得基本的算法流程图:
  • Scala例题

    2019-10-30 21:29:48
    Scala例题集单分支双分支 单分支双分支 *自己做的,有错误请帮忙指正,3q~!*持续更新 题目1:两Int类型相加,大于50输出hello world 否则输出error //两Int类型相加,大于50输出hello world 否则输出error object ...
  • 编译器为我们提供的合成拷贝构造函数以及合成的拷贝赋值运算符都是浅拷贝。浅拷贝只是做简单的复制,如果在类的构造函数中new出了内存,浅拷贝只会简单的复制一份指向该内存的指针,而不会再开辟内存,这就会使得...
  • 字符串读写函数fgets和fputs

    千次阅读 2017-01-18 16:29:31
    字符串读写函数fgets和fputs  一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符...
  • VB常用字符串函数

    千次阅读 2015-02-27 09:27:30
    asc(字符) Byval返回[字符]的ascii编码,若有多个字符,则只返回首字符的ascii编码,和Chr()函数是一个可逆的过程 例如 asc("小") 则返回 -12127 ; asc("小欣无敌") 也返回 -12127 chr(ASCii编码) Byval ...
  • 二叉树例题

    2020-12-18 16:24:07
    = null && root.val <= pre.val){ return false; } pre = root; root=root.right; } return true; } } 三、二叉树的后序遍历 后续遍历 //递归 class Solution { public List<Integer> postOrderRecur(TreeNode root)...
  •  if((errno==ERANGE && (val==LONG_MAX || val==LONG_MIN)) || (errno!=0 && val==0))  {  perror("strtol");  exit(EXIT_FAILURE);  }  if(endptr==str)  {  fprintf(stderr, "No digits were ...
  • //一个正整数,等于它所有因数的欧拉函数之和。 #include #define ll long long #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<(b)?(a):(b)) inline int read() { int x=0,f=1;char ch=getchar(); ...
  • 代码如下: function [x,val,k]=...%x0是初始点, fun, gfun分别是目标函数和梯度 %输出: x, val分别是近似最优点和最优值, k是迭代次数. x0 =[2 2]'; maxk=5000; %最大迭代次数 rho=0.6;sigma=0.4; k=0; epsilon...
  • 最优化理论——罚函数法·乘子法算法思想外点法内点法乘子法等式一般情形算法步骤外点法内点法乘子法等式约束乘子法一般约束约束乘子法代码示例 算法思想 外点法 内点法 乘子法 等式 一般情形 算法步骤 外点...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,762
精华内容 1,504
关键字:

val函数例题