站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→JAVA~~新手题等待解答

JAVA~~新手题等待解答

发表新主题   回复此主题

第1楼 2007-05-10 16:34 天下谁人不识君 写道:

JAVA~~新手题等待解答

定义两个数组(随意),第一个数组的数值按降序付给第二个数组,但第一个数组的值不能发生变化.输出第二个数组.(急待解答).

第2楼 2013-08-31 12:44 Robot :

JAVA~~新手题等待解答 相关


第3楼 2007-05-11 01:30 tyuyue33 写道:

public class Test
{
public static void main(String[] args)
{
int[] a={1,2,3,4,5,-6,-7,8,9,10};
int[] b=new int[a.length];
boolean[] flag=new boolean[a.length];
for(int m=0;m<flag.length;m++)
flag[m] = false;
for(int i=0;i<a.length;i++)
{
int max = 0;
for(;max<a.length;max++)
{
if(!flag[max]) break;
}
for(int k=0;k<a.length;k++)
{
if(a[max]<a[k] &&!flag[k])
max = k;
}
b[i] = a[max];
flag[max] = true;
}
for(int j=0;j<b.length;j++)
System.out.println("b["+j+"]="+b[j]);
}
}
该回答在5月10日 23:11由回答者修改过

发表新主题   回复此主题