| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 520 人关注过本帖
标题:我正在学JavaScript,请问这一题该怎么完善?
取消只看楼主 加入收藏
sunfeiliao
Rank: 1
等 级:新手上路
帖 子:24
专家分:6
注 册:2009-9-2
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
我正在学JavaScript,请问这一题该怎么完善?
数码排序:设有n(n<=100)个正整数,将它们连接成一排,组成一个最大的多位整数。例如:当n=3时,三个整数为13,312,343,连成的最大整数为:34331213;又如:当n=4时,四个整数为7,13,4,246,连成的最大整数为7424613。
下面是我的解题过程,感觉有很多漏洞,希望各位高手指点一下!
var arr=new Array(n)
var n=parseInt(prompt("请输入整数的个数",""))
if (n<=100)
{
for (m=0;m<n ;m++ )
{
    arr[m]=prompt("请输入整数","")
}
for (i=0; i<m-1;i++ )
{
    for (j=0;j<m-1 ;j++ )
    {
        var v_str;
        if (arr[j].substring(0,1)<arr[j+1].substring(0,1))//我只比较数组中元素最大位的大小
        {
           
            v_str=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=v_str;
   
        }
    }
}
for (m=0;m<n ;m++ )
{
    document.write(arr[m])
}
}
else
{
alert("您输入有误")
}
搜索更多相关主题的帖子: JavaScript 
2009-09-15 16:00
sunfeiliao
Rank: 1
等 级:新手上路
帖 子:24
专家分:6
注 册:2009-9-2
收藏
得分:0 
回复 2楼 windizual
不好意思,下次注意!
2009-09-17 15:38
sunfeiliao
Rank: 1
等 级:新手上路
帖 子:24
专家分:6
注 册:2009-9-2
收藏
得分:0 
回复 3楼 gameohyes
。。。。。无语!
2009-09-17 15:40
快速回复:我正在学JavaScript,请问这一题该怎么完善?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027999 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved