Array /习题1

Posted feng---

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Array /习题1相关的知识,希望对你有一定的参考价值。

求出数组中的 "最" 值

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的主要内容,如果未能解决你的问题,请参考以下文章

习题:changing array (贪心)

习题 8-17 UVA - 11536Smallest Sub-Array

Programming in Lua习题选答

Pg235课后习题

js一些练习题

课后习题 2-9 前后两部分数组位置互换