黑马程序员技术交流社区
标题:
关于排序的问题
[打印本页]
作者:
longlongint
时间:
2015-3-28 12:11
标题:
关于排序的问题
今天一寝室同学去笔试的一道排序题,一个int型数组,要求排序成以下的样子(10,0,9,1,8,2.....)
作者:
殷俊
时间:
2015-3-28 12:21
是多少个数啊?
作者:
739262720
时间:
2015-3-28 12:48
什么笔试??
作者:
冻了冬天
时间:
2015-3-28 13:01
直接把值赋给另外一个行不通啊
作者:
八戒
时间:
2015-3-28 13:22
有没有完整的题????
作者:
伊甸拾忆
时间:
2015-3-28 13:37
看起来,感觉题目是每两位的和为10, 估计是排序0到10, 排序后 10,0,9,1,8,2,7,3,6,4,5,求完整题目
作者:
罗晓飞
时间:
2015-3-28 13:38
发出来看看。。。
作者:
杨大萌
时间:
2015-3-28 13:42
循环里面写错了吧
作者:
剑雨飘扬
时间:
2015-3-28 14:08
先顺序排,然后取第一个倒数第一个第二个倒数第二个。。或者偶数从最小取,奇数从最大取。。不行么
作者:
kkqisheng
时间:
2015-3-28 21:14
public class test21 {
public static void main(String[] args)
{
int []a=new int[]{6,1,8,0,4,3,5,10,2,9,7};
for(int i=0;i<10;i++)
{
for(int j=i+1;j<11;j++)
{
if(a[i]<a[j])
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
int [] b=new int[11];
int j=0;
for(int i=0;i<6;i++)
{
b[j]=a[i];
j+=2;
}
int k=1;
for(int i=10;i>5;i--)
{
b[k]=a[i];
k+=2;
}
for(int i=0;i<11;i++)
{
System.out.println(b[i]);
}
}
}
复制代码
作者:
18234133910
时间:
2015-3-28 21:36
这么复杂~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2