该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void jsSort()
{ int i,j,temp;
int cc[200];
for(i=0;i<200;i++)
cc[i]=aa[i]%1000;
for(i=0;i<199;i++)
for(j=i+1;j<200;j++)
{ if(cc[i]
{ temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
else if(cc[i]==cc[j])
if(aa[i]>aa[j])
{ temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
void jsSort()
{
int i,j; /*定义循环控制变量*/
int temp; /*定义数据交换时的暂存变量*/
for(i=0;i<199;i++) /*用选择法对数组进行排序*/
for(j=i+1;j<200;j++)
{
if(aa[i]%1000
{
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
else if(aa[i]%1000==aa[j]%1000) /*如果后3位数相等*/
if(aa[i]>aa[j]) /*则要按原4位数的值进行升序排序*/
{
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
for(i=0;i<10;i++) /*将排序后的前10个数存入数组b中*/
bb[i]=aa[i];
}
那上面两个函数的功能一样吗。
如果不一样。差别在哪儿。
谢谢。
该博客探讨了两种JavaScript排序算法的实现。`jsSort`函数通过比较元素的后三位数值进行排序,确保在后三位相同时,按照原始数值进行升序排列。第二个`jsSort`函数同样使用选择法对数组进行排序,但着重于对数组中前10个元素的处理,将其存入另一个数组`bb`中。这两个函数都是针对整数数组进行特定条件的排序操作。
297

被折叠的 条评论
为什么被折叠?



