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...