C 新建乙個陣列,不要先儲存元素,怎麼做

發布 科技 2024-07-30
18個回答
  1. 匿名使用者2024-01-31

    您可以在不分配值的情況下保留陣列,但必須先定義陣列的大小。

    在 ** 中,第一行應更改為:

    int a = new int[6];

    就是這樣。

  2. 匿名使用者2024-01-30

    您似乎沒有設定陣列大小。

    例如:int a=new int[5];

    或者不要完全使用陣列,使用列表泛型。

    例如,lista=new list;

    分配時: ;

  3. 匿名使用者2024-01-29

    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);;

  4. 匿名使用者2024-01-28

    你沒有初始化飢餓。

    int a=new int[5] 預設長度為 5。

  5. 匿名使用者2024-01-27

    我個人覺得這類問題直接去正文比較好,拍照也不一定是好習慣。

  6. 匿名使用者2024-01-26

    圖片太小,看不清內容。

  7. 匿名使用者2024-01-25

    陣列真的不能改變長度。 但是,可以將其複製到新陣列中。 int newarray = new int[4];

    newarray , 0 );但不要繼續調整,這是乙個效能問題。 使用arraylist或paradigm list可以解決長度不定的問題。

  8. 匿名使用者2024-01-24

    我認為他的意思是:

    為 double 型別分配 (doouble**pointer shapes) 的四個指標空間。

    然後為每個指標分配乙個陣列並初始化。

    shapes] -- 其中每個收件箱空間為 sizeof(double*)。

    這裡每個收件箱空間都是sizeof(double)[.]

  9. 匿名使用者2024-01-23

    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];五角大樓,第二維陣列指標第一行的第四個陣列單元是二維陣列。

    至於 ,是其中乙個維度的顯式賦值,隱式指定一維陣列的大小。

  10. 匿名使用者2024-01-22

    你好,我在這裡給出乙個初步的簡單答案,以上兩個大概是學習C或者C++的,有些解釋不是很準確,這個結構是C語言中新加入的,叫做鋸齒陣列(jaggered array),不是一般的二維陣列,這種陣列的特點是每行的元素數不一定相同。 所以宣告和賦值操作是不同的,在C語言中,沒有指標,取而代之的是控制代碼,你可以把它想象成乙個指標,但它不是指標。 控制代碼是一項非常有價值的技術,但是如果您在學習語言時無法理解它的作用,那麼只有當您使用 C++ 開發應用程式時,您才會有更深入的理解。

    此外,在 C 語言中,宣告二維陣列時使用的 [,] 語法格式。 不知道你懂多少,有問題再問我,我不知道你的根基,我說的太多了。

  11. 匿名使用者2024-01-21

    在 c 中定義的陣列與 c++ 不同。

    c++int a[100][100];

    和 c int a;

    如果指定了大小。

    int a=new a[100][100];

  12. 匿名使用者2024-01-20

    double shapes=new double[4];

    宣告乙個有 4 行 n 列的雙精度型別形狀,二維陣列形狀[1]=new double[4]; 四邊形:宣告陣列形狀的第一行,即由 4 個元素組成的雙精度一維陣列,並為其賦值 3、4、3 和 4,其餘相同。

  13. 匿名使用者2024-01-19

    1.使用ArrayList定義乙個陣列,ArrayList有add、insert方法,可以自由地給陣列新增新資料。

    2. 在陣列中新增乙個元素,執行陣列測試程式,並將結果輸出到控制台。 新增陣列元素。

    2.陣列列表的大小是它實際上包含乙個元素:",,

    3.如果要批量向陣列中新增資料,可以使用addrange來實現:

    int );在陣列列表的末尾批量新增元素。

    4. 如果要將資料新增到陣列的指定位置,可以使用 insert 方法實現它:

    88);新增陣列元素。

    5. 如果不使用 arraylist 來定義陣列,你會發現陣列是固定的,所以你可以手動讓資料“更長”; 將資料新增到陣列的任務是通過連線兩個陣列的 concat 函式和建立陣列函式的 toarray 函式完成的。

    6. 傳遞 “x = int )toarray();新增資料,執行陣列測試器,並將結果輸出到控制台。

  14. 匿名使用者2024-01-18

    這樣定義後,就不能直接使用它了,因為當前陣列變數沒有例項化,也沒有記憶體分配。 1. 初始化時設定他的陣列字串 myarr = new string[2] 的大小; myarr[0] = "1";myarr[1]="第二個值";2. 設定他的陣列的大小,並在初始化時分配字串 myarr = new string; 3. 陣列 listlistarr = new list() 可以動態改變陣列的大小; "附加值");"再增加乙個值");"ok");;刪除索引 1 的條目。 此方法在操作陣列時更加靈活。

    如果不需要動態操作陣列,則可以不使用此方法。 string myarr = ;將列表型別轉換為字串型別的陣列。

  15. 匿名使用者2024-01-17

    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];

  16. 匿名使用者2024-01-16

    有兩種方法可以建立陣列。

    一:告訴他你想要的陣列有多大。

    int arr=new int[100];

    100 是陣列的長度。

    第二,不要告訴他它有多大,只要告訴他資料集的值是多少 int arr =new int;

    或者 int arr=;

  17. 匿名使用者2024-01-15

    以這種方式定義的陣列是固定長度的,例如 double xx = new double{}; 它是乙個沒有長度的陣列,你不能給它賦值。

    如果你不知道這個陣列有多長,最好使用它。

    listl = new list();裡面<>是型別; 新增元素。

    或者 arraylist al=new arraylist(); Multi-type 也是 object 型別。

    新增元素。

  18. 匿名使用者2024-01-14

    將第三個陣列元素向後移動一位,好的......

相關回答
17個回答2024-07-30

1. 使用 VS 建立乙個新的空專案,然後直接單擊確定。 >>>More

21個回答2024-07-30

裡面有函式 memcpy 和 memmove。

可以複製或移動陣列。 >>>More

16個回答2024-07-30

一次讀取乙個字串,所以就使用它。

int i=0; >>>More

9個回答2024-07-30

如果你只需要演算法,那麼你用C也沒關係,對吧? >>>More

17個回答2024-07-30

在 MATLAB 中隨機生成一維陣列或手動輸入它們。 >>>More