保持公升序,向陣列中插入元素

2021-10-11 07:50:48 字數 784 閱讀 7978

解題思路:

執行效果:

**實現:

private

static

void

demo()

;//定義陣列,最後乙個不賦值

scanner sc =

newscanner

(system.in)

; system.out.

println

("請輸入你要插入的元素:");

int x = sc.

nextint()

;//使用者輸入要插入的值

//1,找到應該插入的下標 n

int n=arr.length-1;

//預設值為最後乙個,找第乙個比x大的下標

for(

int i =

0; i < arr.length; i++)}

//2,從n開始,依次向後移位

for(

int i = arr.length-

2; i >=n ; i--

)//用x替換arr[n]

arr[n]

=x;//遍歷陣列

for(

int i =

0; i < arr.length; i++

)}

向陣列中插入元素

package com.cn.learn.e4 author 0 向陣列中插入元素 public class insert4 5num 原來位置元素向右挪一位 這個迴圈理解上有點難度,首先,i一定是i scores.length 1,如果不減一,會陣列越界 for int i scores.leng...

向陣列中插入元素

package com.cn.learn.e4 author 0 向陣列中插入元素 public class insert4 5num 原來位置元素向右挪一位 這個迴圈理解上有點難度,首先,i一定是i scores.length 1,如果不減一,會陣列越界 for int i scores.leng...

java向陣列中插入元素

title test insert array description 該方法的主要作用 像陣列中插入元素 param 設定檔案 return 返回型別 void throws test public void test insert array 元素後移 for int i list.length...