-
int a =;
int b =;
當 A 和 B 的元素相同時,A 的索引將記錄在列表中。
listlistindex = new list();
for (int i = 0; i < i++)for (int j = 0; j < j++)if (b[i] == a[j])
break;
int c = new int[ -
int cindex = 0;
for (int i = 0; i < i++)if ( == false)
c[cindex] = a[i];
cindex++;
for (int i = 0; i < i++)
陣列 c 是結果。
-
int a= ;
int b= ;
listar = new list();
for (int i = 0; i < i++)if (!
int arr = ;
arr 這個陣列就是你想要的陣列。
它已經過測試並通過,您可以嘗試一下。
其實,你可以用列表,列表,這很好,效能比陣列快得多。
使用 linq 查詢 List 也比使用陣列更方便。
-
遍歷陣列元素進行判斷,使用 list 或 arraylist 輔助 int array1 = new int;
arraylist list1 = new arraylist();重複資料刪除後儲存剩餘元素。
arraylist list2 = new arraylist();儲存重複的元素。
for (int i = 0;我< i++)現在儲存在 list1 中的元素對應您需要的 array1 儲存在 list2 中的元素對應您需要的 array2 如果要轉換為陣列,可以使用內建的轉換方法,例如迴圈賦值或列表。
-
在這種情況下,最好使用 list 或 arraylist(
它也可以使用陣列來製作。
另外,如果只有乙個字元,也可以用字串來做。
下面僅給出了列表的解決方案。 空手寫,可以自己除錯,但總體上是正確的。
string array=new string
liststrlist0=new list();原始資料。
liststrlist1=new list();陣列 1,陣列 1
liststrlist2=new list();陣列 2,array2
for(int i=0;i<;i++)
for(int i=0;i<;i++)
陣列 2 是用這樣的演算法獲取的,如果有相同的,那麼 indexof 和 lastindexof 的位址會不同,所以可以這樣寫。
for(int i=0;i<;i++)
如果是 int 型別,只需將字串更改為 int。
使用迴圈向陣列支付值。
-
這很簡單,您可以使用集合或字典。
建立乙個以數字為鍵,以出現次數為值的字典,遍歷陣列,如果它不在字典中,則將其新增到字典中,如果它在字典中,則在次數上加乙個。
int nums=;
dictionarydic = new dictionary();
for (int i = 0;I < i++) 將出現次數設定為 1。
else 有這個數字,次數增加 1。
foreach (var item in dic);
-
我想到了乙個更愚蠢的方法。
建立乙個新的 2D 陣列 2,然後遍歷陣列 1,將陣列 1 的第乙個元素與其他元素匹配,然後放入陣列 2。
然後你迴圈,你得到結果。
-
static void main(string args);例如,要查詢"ccc"在陣列 s for 的索引位置 (int i = 0; i < i++)
-
使用 linq 擴充套件該方法會很好。
a = >i<7).toarray();
-
public void loadtxt()
直接改成上面**也沒關係,沒必要寫那麼多版本。 右。
-
隨機生成乙個帶有 random 的陣列索引,然後返回陣列元素。
-
隨機生成乙個帶有 random 的陣列索引,然後返回陣列元素。
如果是硬碟版的ghost,直接恢復就行了。
如果是花用系統盤放成ghsto1,2,3是恢復,都是英文的,我看不懂,你只要選擇第乙個,然後子選單,選擇第二個,下乙個子選單選擇第三個,然後有乙個瀏覽找到你備份的幽靈檔案。 >>>More
自增自減有兩種,一種是前降(++i,--i),一種是字尾(i++,i--)兩者有很大的區別,字首自增自減是先跑自己,再跑別人。 字尾是自遞增和自遞減,即在執行本身中先執行另乙個。 >>>More
首先,如果你錯了,如果值型別是全域性變數或靜態變數,則將其分配在堆上,區域性變數分配在堆疊上。 引用型別是在堆上分配的,因為新的引用型別來自動態分配的記憶體,因此本地和全域性都在堆中,直到垃圾使用者轉到它。 其實記憶體分配基本是一樣的形式,和語言沒什麼關係。