javascript语言算法实例5题

:输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

所以我们首先要声明三个变量,x,y,x,t,为什么还还要声明变量t呢?

那是因为程序中的变量互换值和我们日常生活中的互换不一样,生活两个人的互换东西,只需双方交换一下物品就可以了。可程序中的互换值就必须有一个中间变量去保存需要换的值。

<!DOCTYPE html>
<html>
    <head>
        <title>C 语言实例100题</title>
    </head>
    <body>
        <script type="text/javascript">
            var x=prompt("输入x");
            var y=prompt("输入y");
            var z=prompt("输入z");
            var t    //中间变量
            if(x>y){    /*交换x,y的值*/
                t=x;x=y;y=t;
            }
            if(x>z) { /*交换x,z的值*/
                t=z;z=x;x=t;
            }
            if(y>z) { /*交换z,y的值*/
                t=y;y=z;z=t;
             }
             console.log(x+","+y+","+z);
             
        </script>
    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,735评论 0 2
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,947评论 0 5
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,893评论 2 9
  • C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程...
    小辰带你看世界阅读 5,042评论 0 3
  • 1、感谢满眼春色,北京最美的季节让人心生繁花,谢谢! 2、感谢迪卡农卖场,给儿子买了一双很合适的鞋,以后可以经常光...
    哈哈飞80阅读 1,306评论 0 1