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


    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)

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

  • 相关阅读:
    Pytorch学习(一)基础语法篇
    CSAPP深入理解计算机系统(第二版)第三章家庭作业答案
    理解DP(持续更新)
    LeetCode题解 | 215. 数组中的第K个最大元素
    快速排序
    浅谈设计模式(java)——从lol来看观察者模式
    <小虾米的android学习之旅1>Android框架
    程序员如何用技术变现?
    为了反击爬虫,前端工程师的脑洞可以有多大?
    如何成为一名爬虫工程师?(顺带提供工作机会)
  • 原文地址:https://www.cnblogs.com/w-xibao/p/7659034.html
Copyright © 2020-2023  润新知