首页 > 其他 > 详细

Array /习题1

时间:2020-07-30 10:02:54      阅读:71      评论:0      收藏:0      [点我收藏+]

求出数组中的 "最" 值

int [ ] array = new {19,395,64,7,47,26,72,26,37,73,252,624,62,652,242,};

int max = array [ 0 ];

for ( int i = 1;  i < array.length; i ++){

  //如果当前元素比max更大,则替换。

  if( array[ i ] >max){      //如果将 ">"改为"<",那就变成比较最小值,其他不变。

       max = array[ i ];

    }

}

sout......................("最大值;" + max);

 

 

=============================================

数组元素反转

原来的样子;{1,2,3,4}

之后的样子;{4,3,2,1}

要求不能使用新数组,就用原来的唯一一个数组。

public static void main (Sting [ ] args){

  int [ ] array = {100,200,300,400,500};

 

 //遍历打印数组本来的样子,

for (int i = 0; i < array.length; i ++){

  sout......................(array[ i ]);

}

1,初始化语句;int min = 0,     max =array.length-1

2,条件判断:min<max

3,步进表达式;min++      max--

4,循环体;用第三个变量倒手。

 

for (int min = 0,  max =array.leng-1; min < max; min++,max--){

  int temp    = arraymin];

  array[min] = array[max];

  array[max =    temp;

   }

 

//再次打印遍历输出数组后来的样子,

for(int i = 0; i < array.length; i ++){

  sout................(array[ i ]);

    }

}

 

技术分享图片

 

Array /习题1

原文:https://www.cnblogs.com/feng---/p/13401586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!