黑马程序员技术交流社区

标题: 排序题目 [打印本页]

作者: LiuLiu006    时间: 2016-4-1 00:11
标题: 排序题目
int[] x={2,54,4,48,54,85,-4,45,14};
          int z=x[0];
           // int z;
          for (int i = 0; i < x.length; i++) {  
              //  z=x[0];
                         if(x[i]<z){   
                                     z=x[i];            
                          }else{           
                                  
                          }
                          
                }
          System.out.println(z);
输出结果正常  , 如果把 变量 z=x[0];   放在for 循环下面  就出错了为什么. 都是变量Z 存储 数组0坐标的
作者: 大智灰    时间: 2016-9-15 19:52
每次循环的时候都把z赋值为x[0],每次比较的不是x[i]与z,而是x[i]与x[0].




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2