-
您可以在不分配值的情况下保留数组,但必须先定义数组的大小。
在 ** 中,第一行应更改为:
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 类型。
添加元素。
-
将第三个数组元素向后移动一位,好的......