用Java編寫程式 去掉陣列中重複的數

2021-06-26 11:55:54 字數 785 閱讀 6969

此題目在原陣列中肯定是無法操作的,那麼我們就會想到用另外乙個陣列來輔助。

那麼問題來了?新陣列的長度為多少是好呢?跟原陣列一樣?但如果原陣列中有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...