1樓:匿名使用者
將陣列轉換成list後,利用list.insert實現插入新元素。方法如下:
/// 指定陣列
/// 待插入的元素
/// 插入的位置
/// 插入後的陣列
static int insertnumber(int a, int value, int index)
catch (exception e) // 捕獲由插入位置非法而導致的異常
}///
/// 列印陣列
///static void printarray(int a)", x);
}console.writeline();}}}
2樓:匿名使用者
陣列確實不能更改長度。不過你可以用array.copyto方法來將其copy到一個新陣列中。
int newarray = new int[4];
oldarray.copyto( newarray , 0 );
但是你別老是調整,這是有效能問題的。如樓上幾位所說的。你用arraylist或者範型類list就可以解決長度不定的情況。
3樓:草薙在
陣列是沒法改變長度的,如果你需要使用動態陣列請使用arraylist類
4樓:匿名使用者
先遍歷a陣列取出值,然後根據值重新構造一個陣列,包括你要新增的那個3,然後把這個新陣列重新賦值給陣列a!
5樓:匿名使用者
這個有難度,你之前定義的陣列長度為3,a[3]是不可能有的,除非你重新定義一個陣列,建議你用泛型
lista = new list();
……a.add(4);
6樓:匿名使用者
方法一,使用arraylist
arraylist.add(新元素);
方法二,使用為定長陣列
int a={};//其實是很長的陣列
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
方法三,泛型
listl=new list();
l.add(3);
7樓:
listtemarray = new list();
temarray.add(4);
int a =a.toarray();
只能這樣,陣列是不能動態分配記憶體空間的!
c中如何新增dll引用啊,C 中如何新增dll引用啊
在解決方案中,右鍵引用選擇新增引用.或選擇頂端選單的 專案 新增引用.新增如圖 然後程式前引用using microsoft.visualbasic dateandtime就可以用了 確定是用了visual studio中的系統動態鏈結庫的麼?如果不是別人編譯生成的第三方dll的話,vs也完全安裝的...
用C語言如何刪除陣列中的重複元素
我用的是字元陣列。其實方法都一樣。include include define maxsize 100int main i i 0 while array i 0 printf n return 0 說的不是很清楚,陣列定義的時候就刪除?看來你對陣列的操作還不是很清楚,應該是在資料寫入陣列的時候將其...
C中陣列疑惑,C語言陣列問題
陣列有分動態陣列和靜態陣列 動態陣列,是指數組的元素個數,不是宣告的時候就定下來,比如int a new int i 這裡的i也是變數,有可能為1,也可能為10。靜態陣列,是指宣告的時候,元素的個數就確定下來了,比如int a 10 c語言中都是靜態陣列,c 中才有動態陣列的概念。樓主所說的並不是我...