C陣列中,把相同的元素提取出來,放入另陣列中

時間 2022-03-13 06:05:03

1樓:匿名使用者

//遍歷陣列元素來判斷,使用list或arraylist輔助int array1 = new int ;

arraylist list1 = new arraylist(); //儲存去重後剩餘的元素

arraylist list2 = new arraylist(); //儲存重複的元素

for (int i = 0; i < array1.length; i++)

//現在list1中儲存的元素就是對應你需要的array1//list2中儲存的元素則對應你需要的array2//如果要轉成陣列,可通過迴圈賦值或者list等類的內建轉換方法實現

2樓:匿名使用者

這個時候最好使用list或arraylist(system.collection).

使用陣列也可以做出來。

另外,如果只是單個字元的還可以使用string來做。

下面只給出list的求解辦法。//空手寫的,你自己去除錯,不過一般沒錯的

string array=new string

liststrlist0=new list();//原始資料

liststrlist1=new list();//陣列一,array1

liststrlist2=new list();//陣列二,array2

for(int i=0;i

for(int i=0;i

}//陣列2的獲取採用這樣的演算法,如果有相同的那麼indexof和lastindexof的地址會不同因此可以這樣寫。

for(int i=0;i

}//如果是int型別只要把string改為int就行了。

//使用迴圈將值付給陣列

3樓:

foreach (char item in array1)

然後對char逐一對比

c#中將陣列中相同的元素提取出來如何實現?

4樓:陽光的雷咩咩

//using system.linq;

static void main(string args);var v = from arr in numsgroup arr by arr into gselect new

;foreach (var r in v)console.writeline("num=,count=", r.key, r.c);

console.readline();}

5樓:

很簡單啊,用集合或者字典都可以。

建一個字典,數字作為鍵,出現次數作為值,遍歷陣列,假如字典裡沒有,就加到字典裡,字典裡有,就把次數加一。

int nums=;

dictionarydic = new dictionary();

for (int i = 0; i < nums.length; i++)

//加進去,設定出現的次數為一次

else

//有這個數,次數加一

}foreach (var item in dic)console.readkey();

6樓:

我想到一個比較笨的方法。

新建一個二維陣列2,然後遍歷你的陣列1,陣列1的第一個元素和其他元素匹配,然後放入陣列2。

然後迴圈,就能得到結果了。

c# 怎麼把陣列中的一部分元素提取出來後重新賦給原來的額陣列?

7樓:仙戈雅

ok,演算法如下:

static void main();

resize(ref a, x => x < 7);

}static void resize(ref t source, predicatepredicate)

array.resize(ref source, result.count);

result.toarray().copyto(source, 0);}

8樓:

用linq擴充套件方法就好了。

a = a.where(i=>i<7).toarray();

怎麼Excel把表中相同項單獨提取出來

wps輕鬆學 在excel中,快速批量提取同行多列的部分資料進行合併 怎麼可以把excel中多個 單獨提取出來 綠衣人敲門 excel中將某些記錄抄按條件提到到其它位置bai中,比較方便的是用高階du篩選,特別是當 zhi資料量大時,使用數dao組公式,速度會變得較慢 建立條件區域,首行為欄位名,下...

js中怎麼把陣列中重複的資料取出來

幻翼高達 2 在index.html的標籤中,輸入js var a 1,6,8,5,23,6,6,7,8 b c for var i 0 i a.length i else b.push a i document.body.innertext b 3 瀏覽器執行index.html頁面,此時會列印出...

編輯中如何把帶了顏色的字型全部提取出來,另存

fanxing木木 ctrl f查詢裡點高階 格式 字型 選擇你要的顏色就可以了,然後複製 直接ctrl c,然後在新的貼上就可以 直接選中複製,然後在新的貼上就可以 夢幻橙緣 要用巨集寫。很遺憾俺不懂vb。呵呵,佔位勿怪。word裡怎麼提取所有同個顏色的字型? 選擇,替換中 有個高階選項,開啟後可...