JavaScript 问题答案!!

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:46:45
1、随机生成包含九个整数,放到包含10个元素的一维数组中,对这个数组进行排序。再使用输入框输入一个数,并把这个数按大小插入到排好序的数组中。

2、数码排序:设有n(n<=100)个正整数,将它们连接成一排,组成一个最大的多位整数。例如:当n=3时,三个整数为13,312,343,连成的最大整数为:34331213;又如:当n=4时,四个整数为7,13,4,246,连成的最大整数为7424613。

3、输入一个英文字母字符串,找出未在此串中出现的所有小写字母。

4、输入一个整数x,求从它左边数第k位上的数字。如x=3584,k=2,则结果为5。

5、一个两位以上的自然数,如果左右数字对称,就称为回文数,编程找出所有不超过6位数字的回文数,同时又是完全平方数的数。

1.var m=new Array(10);
for(i=0;i<m.length;i++)
{
m[i]=Math.floor(Math.random()*100+1);
}
var n=new Array(9);
for(j=0;j<n.length;j++)
{
n[j]=Math.floor(Math.random()*100+1);
}
var arr=new Array();
arr=arr.concat(m,n);
document.write("将九个整数放到包含10个元素的一维数组中:"+arr+"<br>");
for(k=0;k<arr.length;k++)
{
for(s=0;s<arr.length-k;s++)
{
if(arr[s]<arr[s+1])
{
r=arr[s];
arr[s]=arr[s+1];
arr[s+1]=r;
}
}
}
document.write("排序:"+arr+"<br>");
var f=new Array(1);
f=parseInt(prompt("请输入一个数:"));
document.write("添加的数:"+f+"<br>");
var t=new Array();
t=t.concat(arr,f);
for(k=0;k<t.length;k++)
{
for(s=0;s<t.length-k;s++)
{
if(t[s]<t[s+1])
{
r=t[s];
t[s]=t[s+1];
t[s+1]=