C 新建一个数组,不要先存储元素,怎么做

发布于 科技 2024-07-31
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-31

1. 使用 VS 创建一个新的空项目,然后直接单击确定。 >>>More

21个回答2024-07-31

里面有函数 memcpy 和 memmove。

可以复制或移动数组。 >>>More

16个回答2024-07-31

一次读取一个字符串,所以就使用它。

int i=0; >>>More

9个回答2024-07-31

如果你只需要算法,那么你用C也没关系,对吧? >>>More

17个回答2024-07-31

在 MATLAB 中随机生成一维数组或手动输入它们。 >>>More