-
您可以在不分配值的情況下保留陣列,但必須先定義陣列的大小。
在 ** 中,第一行應更改為:
int a = new int[6];
就是這樣。
-
您似乎沒有設定陣列大小。
例如:int a=new int[5];
或者不要完全使用陣列,使用列表泛型。
例如,lista=new list;
分配時: ;
-
static void main(string args)var arr = new
var arrenu = ;
double max = 0;
double min = 0;
var arrlength = ;
foreach (var item in arr)if (item >= 5)
max++;
elsemin++;
int maxarrylength = * max / arrlength)))
int minarrylength = * min / arrlength)))
listminlist = new list();
listmaxlist = new list();
for (int i = 0; i < i++)if (arr[i] >= 5);;
少於5例的病例數被計算在內", minarrylength);
大於 5 的案例數被計算在內", maxarrylength);
foreach (var item in maxlist)"大於 5 的數字",item);
foreach (var item in minlist)"小於 5 的數字", item);;
-
你沒有初始化飢餓。
int a=new int[5] 預設長度為 5。
-
我個人覺得這類問題直接去正文比較好,拍照也不一定是好習慣。
-
圖片太小,看不清內容。
-
陣列真的不能改變長度。 但是,可以將其複製到新陣列中。 int newarray = new int[4];
newarray , 0 );但不要繼續調整,這是乙個效能問題。 使用arraylist或paradigm list可以解決長度不定的問題。
-
我認為他的意思是:
為 double 型別分配 (doouble**pointer shapes) 的四個指標空間。
然後為每個指標分配乙個陣列並初始化。
shapes] -- 其中每個收件箱空間為 sizeof(double*)。
這裡每個收件箱空間都是sizeof(double)[.]
-
double shapes=new double[4];建立乙個二維陣列指標,其中每個指標單元都指向乙個二維陣列。
shapes[0]=new double[1];圓圈,上面 2D 陣列指標的第乙個陣列單元格是 2D 陣列。
shapes[1]=new double[4];四邊形,二維陣列指標第一行的第二個陣列單元格是二維陣列。
shapes[2]=new double[3];三角形,二維陣列指標第一行的第三個陣列單元是二維陣列。
shapes[3]=new double[5];五角大樓,第二維陣列指標第一行的第四個陣列單元是二維陣列。
至於 ,是其中乙個維度的顯式賦值,隱式指定一維陣列的大小。
-
你好,我在這裡給出乙個初步的簡單答案,以上兩個大概是學習C或者C++的,有些解釋不是很準確,這個結構是C語言中新加入的,叫做鋸齒陣列(jaggered array),不是一般的二維陣列,這種陣列的特點是每行的元素數不一定相同。 所以宣告和賦值操作是不同的,在C語言中,沒有指標,取而代之的是控制代碼,你可以把它想象成乙個指標,但它不是指標。 控制代碼是一項非常有價值的技術,但是如果您在學習語言時無法理解它的作用,那麼只有當您使用 C++ 開發應用程式時,您才會有更深入的理解。
此外,在 C 語言中,宣告二維陣列時使用的 [,] 語法格式。 不知道你懂多少,有問題再問我,我不知道你的根基,我說的太多了。
-
在 c 中定義的陣列與 c++ 不同。
c++int a[100][100];
和 c int a;
如果指定了大小。
int a=new a[100][100];
-
double shapes=new double[4];
宣告乙個有 4 行 n 列的雙精度型別形狀,二維陣列形狀[1]=new double[4]; 四邊形:宣告陣列形狀的第一行,即由 4 個元素組成的雙精度一維陣列,並為其賦值 3、4、3 和 4,其餘相同。
-
1.使用ArrayList定義乙個陣列,ArrayList有add、insert方法,可以自由地給陣列新增新資料。
2. 在陣列中新增乙個元素,執行陣列測試程式,並將結果輸出到控制台。 新增陣列元素。
2.陣列列表的大小是它實際上包含乙個元素:",,
3.如果要批量向陣列中新增資料,可以使用addrange來實現:
int );在陣列列表的末尾批量新增元素。
4. 如果要將資料新增到陣列的指定位置,可以使用 insert 方法實現它:
88);新增陣列元素。
5. 如果不使用 arraylist 來定義陣列,你會發現陣列是固定的,所以你可以手動讓資料“更長”; 將資料新增到陣列的任務是通過連線兩個陣列的 concat 函式和建立陣列函式的 toarray 函式完成的。
6. 傳遞 “x = int )toarray();新增資料,執行陣列測試器,並將結果輸出到控制台。
-
這樣定義後,就不能直接使用它了,因為當前陣列變數沒有例項化,也沒有記憶體分配。 1. 初始化時設定他的陣列字串 myarr = new string[2] 的大小; myarr[0] = "1";myarr[1]="第二個值";2. 設定他的陣列的大小,並在初始化時分配字串 myarr = new string; 3. 陣列 listlistarr = new list() 可以動態改變陣列的大小; "附加值");"再增加乙個值");"ok");;刪除索引 1 的條目。 此方法在操作陣列時更加靈活。
如果不需要動態操作陣列,則可以不使用此方法。 string myarr = ;將列表型別轉換為字串型別的陣列。
-
1. 建立乙個包含 6 個元素的一維整數陣列 numbers 和 numbers1。
int numbers =new int[6];
int numbers1 =new int[6];建立乙個陣列並設定初始值。
int numbers1 = ;
2. 建立乙個包含兩個元素的一維位元組陣列。
byte btyarr = new byte[2];
3. 建立乙個包含兩個元素的一維字元陣列。
char chrarr = new char[2];
4. 建立乙個包含兩個元素的一維字串陣列。
string strarr = new string[2] ;建立乙個陣列並設定初始值。
5. 建立乙個包含兩個元素的一維物件陣列。
object objarr = new object[2];
-
有兩種方法可以建立陣列。
一:告訴他你想要的陣列有多大。
int arr=new int[100];
100 是陣列的長度。
第二,不要告訴他它有多大,只要告訴他資料集的值是多少 int arr =new int;
或者 int arr=;
-
以這種方式定義的陣列是固定長度的,例如 double xx = new double{}; 它是乙個沒有長度的陣列,你不能給它賦值。
如果你不知道這個陣列有多長,最好使用它。
listl = new list();裡面<>是型別; 新增元素。
或者 arraylist al=new arraylist(); Multi-type 也是 object 型別。
新增元素。
-
將第三個陣列元素向後移動一位,好的......