函数的定义,语法,二维数组,几个练习题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的定义,语法,二维数组,几个练习题相关的知识,希望对你有一定的参考价值。

1、请将’A’,’B’,’C’存入数组,然后再输出
2、请将”我” “爱” “你”存入数组,然后正着和反着输出
3、输入10个整数存入数组,然后复制到b数组中输出
4、定义一个长度为10的数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到 输出下标,没找到给出提示。
5.一组数字  分成两个数组奇偶数
  
    
    //1、请将’A’,’B’,’C’存入数组,然后再输出
    function one(){
        var arr = ["A","B","C"];
        for(var i = 0; i< arr.length; i++){
            document.write(arr[i]);//=>arr[0]  arr[1]  arr[2]
        }
    }
    
    //2、请将”我” “爱” “你”存入数组,然后正着和反着输出

第一种方法
     var flag = true;
    function two(){
        var arr = ["我","爱","你"];
        var str = "";
           
        if(flag){
            //正着输出
            for(var i = 0; i< arr.length; i++){
                 str = str +  arr[i];  //
                //修改值document.write(arr[i]);//=>arr[0]  arr[1]  arr[2]
            }
            
            document.getElementById(‘aa‘).value = str;
            flag = false;
        }else{
            //反着输出
            arr  = arr.reverse();
            for(var i = 0; i< arr.length; i++){
                str = str +  arr[i];
            }
            document.getElementById(‘aa‘).value = str;
            flag = true;//修改值
        }
    }
    
    第2种方法

function two_o(){
        var arr = ["我","爱","你"];
        for(var i = 0; i< arr.length; i++){
            document.write(arr[i]);//=>arr[0]  arr[1]  arr[2]
        }
    }
    
    function two_t(){
        var arr = ["我","爱","你"];

        for(var i = arr.length-1; i>=0 ; i--){
            document.write(arr[i]);//=>arr[0]  arr[1]  arr[2]
        }
    }
    
    //3、输入10个整数存入数组,然后复制到b数组中输出
    function three(){
        var a = [1,2,3,4,5,6,7,8,9,10];
        var b = [];
        var c = [];
        for(var i = 0; i<a.length; i++){
            document.write("第"+i+"次循环<br>");
            b[i] = a[i];
            document.write("数组B:"+b+"<br>");
            c.push(a[i]);
            document.write("数组C:"+c+"<br>");
            
        }
        
    }
    
    //4、定义一个长度为10的数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到 输出下标,没找到给出提示。
    
    function four(){
        var arr = [],
            num = 0,
            flag = true;
            //标志符

        for(var i = 0; i<10;i++){
            arr.push( prompt("输入第"+(i+1) +"个数") );
        }
        num = prompt("再输入一个数");
        
        for(var i = 0; i<arr.length; i++){
            if( arr[i] == num ){
                document.write(i);
                flag = false;
            }
        }
        
        if(flag){
            alert("没有找到");
        }
        
    }
    
下面的内容放在body里面:
    <input type="button" value="连接数组concat" onClick="tc()">
    <input type="button" value="作业一" onClick="one()">
    <input type="button" value="作业二" onClick="two()">
    <input type="button" value="作业二_1" onClick="two_o()">
    <input type="button" value="作业二_2" onClick="two_t()">
    <input type="button" value="作业三" onClick="three()">
    <input type="button" value="作业四" onClick="four()">
    
    
    <input type="text" id="aa">

二维数组就是通俗点就是    var   arr=【【】【】【】】;

练习题

接收三个学生的  三门成绩  保存为一个二维数组  计算每个学生的总分,平均分,班级的总分,每门课程成绩的平均分
    function saveScore(){
        var info = [ [], [], [] ];
        var sum = 0;
        var ke = [0,0,0];
        for(var i = 0; i<info.length; i++){
            info[i][0] = prompt("请输入学生姓名");
            info[i][1] = prompt("请输入语文成绩");
            info[i][2] = prompt("请输入数学成绩");
            info[i][3] = prompt("请输入英语成绩");
            info[i][4] = +info[i][1] + +info[i][2] + +info[i][3];
            info[i][5] = info[i][4]/3;
            
            sum = sum + +info[i][4]; //班级总成绩
            ke[0] = ke[0] + +info[i][1];//语文总成绩
            ke[1] = ke[1] + +info[i][2];//数学总成绩
            ke[2] = ke[2] + +info[i][3];//英语总成绩

        }
        for(var i = 0; i<info.length;i++){
            document.write(info[i][0]+"的语文成绩:" +info[i][1]+";数学成绩:" +info[i][2]+";英语成绩:" +info[i][3]+";总成绩:" +info[i][4]+";平均成绩:" +info[i][5]+"<br>")
        }
        document.write("班级总成绩:" +sum+"<br>")
        document.write("语文平均成绩:" +ke[0]/3+";数学平均成绩:" +ke[1]/3+";英语平均成绩:" +ke[2]/3)

 

            讲的例子很多,听的很明白,但是自己敲起代码来,还是有些吃力,以后还得多多练习啊,活学活用,练得多了,也就熟能生巧了。来个例子,瞬间敲出来,这是要努力的方向。

 




































































































































以上是关于函数的定义,语法,二维数组,几个练习题的主要内容,如果未能解决你的问题,请参考以下文章

二维数组的语法

二维数组重新排序

JavaScript之数组

写个函数用来对二维数组排序

Java基础_基础语法知识5

C语言函数传递二维数组