此題目在原陣列中肯定是無法操作的,那麼我們就會想到用另外乙個陣列來輔助。
那麼問題來了?新陣列的長度為多少是好呢?跟原陣列一樣?但如果原陣列中有0的話,這樣就沒法判斷了。
因為陣列上沒值得話,預設為0。但是如果我們知道重複數的個數,那麼新陣列的長度就很好定了。
public class arraytest;
int len=arr.length;
int count=0;//統計陣列中重複元素的個數
int count2=0;
system.out.print("處理前的陣列是:");
for(int x:arr)
for (int i = 0; i < arr.length-1; i++) }}
int len1=len-count;
system.out.println(len1);
int k=0;//新陣列的角標
int newarr=new int[len1];
for (int i = 0; i < arr.length-1;)
}//如果不相等的次數等於比較的次數,就把這個數放入到新陣列中
if(count2==(arr.length-1-i))
else
i++;
//如果是最後陣列最後一位了,就直接賦值到新陣列中
if(i==arr.length-1)
}system.out.println();
system.out.print("處理後的陣列是:");
for(int x:newarr)}}
程式讀寫 如果用C 編寫程式讀寫西門子PLC?
s7.net介紹 s7.net是乙個c 編寫的,乙太網連線西門子帶有profinet介面cpu的dll驅動庫,官方檔案介紹可連線s7 200 s7 300 s7 400 s7 1200 s7 1500。經本人測試,也可連線s7200 smart s7.net使用問題說明 本人踩過的坑,寫給大家借鑑一...
用迴圈控制語句編寫程式,完成表示式的計算
實驗目的 學會使用迴圈控制語句解決實際問題,並強化注重效率的觀念 實驗內容 用迴圈控制語句編寫程式,完成表示式的計算 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 三種方法求結果 作 者 楊建和 完成日期 2011 年 11 月 04 日 版本號 對任務及求解方法的描述部分 輸入描述 無 問題...
js 去重及去掉陣列中的空值
1.陣列去重 var arr 1343 rere 1343 rerd array.prototype.unique function for var i 0 i this.length i console.log json return res console.log arr.unique 1343...