黑马网友
发表于 2011-9-15 22:26:11
地板
楼主的这个程序可以实现数组从小到大的排序,并把数组最后一个元素打印出来,看楼主的代码[code]for(x =0;x<a.length-1;x++)
{
for(int y =x+1;y<a.length;y++)
{
if(a[x]>a[y])
{
int temp = a[x];
a[x] = a[y];
a[y] = temp;
}
}
} [/code]楼主定义的数组中实际有7个元素,当x=5时,程序执行完循环代码后加一,即x=6,在执行判断语句x<a.length-1,不成立,跳出循环,此时x=6,故打印的是最后一个元素. |
|