j2se
/**
* 功能:定义一个包含10个元素的数组,对其进行复制,使每个元素的值等于其下标,然后输出;
* 最后将这个数组倒置(即首尾交换)后输出。
*/package com.d4zxit;
public class Di4xit_6 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int d=0;
int[] s=new int[10];
for(int i=0;i<s.length;i++)
{
s[i]=i;
System.out.print(" "+s[i]+" ");
}
System.out.println();
for(int i=0;i<s.length;i++)
{
for(int j=1;j<s.length;j++)
{
if(s[i]>s[j])
{
d=s[i];
s[i]=s[j];
s[j]=d;
}
}
}
for(int i=0;i<s.length;i++)
{
System.out.print(" "+s[i]+" ");
}
}
}
运行结果:
0 1 2 3 4 5 6 7 8 9
0 9 8 7 6 5 4 3 2 1
为什么0没有改变位置 求解啊。。。。。
书上的题 可这书没有答案 郁闷。。。。
------解决方案--------------------
你那个以j为下标的循环,从j=1开始,当然就不包括0了