去掉乙個陣列中值為0的元素,並返回乙個新的陣列

2021-08-22 08:28:45 字數 629 閱讀 5529

package com.cyl.day05;

/** * 現在有如下的乙個陣列:

int oldarr=

要求將以上陣列中值為0的項去掉,將不為0的值存入乙個新的陣列,生成的新陣列為:

int newarr=

*@author cly

* */

public

class

deletezore ;

int newarr = new

int[oldarr.length-count(oldarr)];

int j=0;

//將不是0的元素賦予到新陣列中

for(int i=0;iif(oldarr[i]!=0)

}//呼叫列印陣列的方法

printarray(newarr);

}//判斷陣列中0的個數

public

static

intcount(int a)

}return count;

}//列印陣列

public

static

void

printarray(int arr)

}}

編寫乙個方法 去掉乙個陣列的重複元素

方法一 var arr 0,2,3,4,4,0,2 var obj var tmp for var i 0 i arr.length i console.log tmp 結果如下 0,2,3,4 方法二 var arr 2,3,4,4,5,2,3,6 arr2 for var i 0 i arr.l...

自己編寫乙個陣列去掉重複元素的函式

自己研究編了乙個陣列去重的函式,有好的意見或思想歡迎和我一起分享!1 include 2 include 34 define max friend 10056 intrepeats num max friend 78 公升序排序 9 int comp int inc void a,void b 10...

陣列中值為2的n次冪的元素個數

剛開始想到的是用2個for迴圈,外層用2的n次冪,內層用陣列,去比對,如果相等則統計值 後來想到無法判斷n的界限,想要獲知n的界限還要知道陣列的最大值,就牽扯到陣列的排序了。理順思路後,分拆一下解題步驟,第一步對陣列排序,使陣列單調遞增 第二步判斷2的n次冪個數。include include in...