请教获取二维数组的一维元素
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/07 01:01:56
请教获取二维数组的一维元素
int[,] abc=new int [3,3]{{1,2,3},{4,5,6},{7,8,9}}
我想单独获取二维数组中的一个元素,如{1,2,3}这个元素
但我用int[] def=abc[0]时,vs2010报错说“[]内的索引数目有误,应为2”.个人不是很明天为什么.还请高手赐教.
是不是如果int[][]这样的交错数组就可以这样表示,那多维数组下如何获取一维的元素呢?
int[,] abc=new int [3,3]{{1,2,3},{4,5,6},{7,8,9}}
我想单独获取二维数组中的一个元素,如{1,2,3}这个元素
但我用int[] def=abc[0]时,vs2010报错说“[]内的索引数目有误,应为2”.个人不是很明天为什么.还请高手赐教.
是不是如果int[][]这样的交错数组就可以这样表示,那多维数组下如何获取一维的元素呢?
![请教获取二维数组的一维元素](/uploads/image/z/16630092-36-2.jpg?t=%E8%AF%B7%E6%95%99%E8%8E%B7%E5%8F%96%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E7%9A%84%E4%B8%80%E7%BB%B4%E5%85%83%E7%B4%A0)
首先应该是int[,] abc={{1,2,3},{4,5,6},{7,8,9}} //这么写才正确
或者是int[,] abc=new int[3,3] //这样写也正确
获取{1,2,3}这个元素,可以做成字符串,我就不做了,下边代码就帮你输出元素
//
其中,getlength(1)指的是第二维的长度,getlength(0)当然就是第一维的长度.
abc[0,i]指的就是第一维第一组,i遍历第二维的元素,有点绕口,反正就这么回事.
如果还不清楚,自己手动输出abc[0,0],abc[0,1],abc[0,2]看结果
//报错说“[]内的索引数目有误,应为2”就是这个问题.输出是abc[0,0]而不是abc[0][0]
再问: 您好,非常感谢您的回答。 我并不是想要输出字符串,其实我是想从这个多维数组中获取到各个一维数组元素,将一维数组元素作为另一个函数的参数用。 我测试后也发现: int[3,3] abc 和 int[3][3] def abc[0]//error def[0]//ok 我就是想了解如何获取多维数组的小一维的元素。还请您赐教。非常感谢!
再答: 再加个for循环,反正一维一个for int[,] abc={{1,2,3},{4,5,6},{7,8,9}} for(int i1=0;i1
或者是int[,] abc=new int[3,3] //这样写也正确
获取{1,2,3}这个元素,可以做成字符串,我就不做了,下边代码就帮你输出元素
//
其中,getlength(1)指的是第二维的长度,getlength(0)当然就是第一维的长度.
abc[0,i]指的就是第一维第一组,i遍历第二维的元素,有点绕口,反正就这么回事.
如果还不清楚,自己手动输出abc[0,0],abc[0,1],abc[0,2]看结果
//报错说“[]内的索引数目有误,应为2”就是这个问题.输出是abc[0,0]而不是abc[0][0]
再问: 您好,非常感谢您的回答。 我并不是想要输出字符串,其实我是想从这个多维数组中获取到各个一维数组元素,将一维数组元素作为另一个函数的参数用。 我测试后也发现: int[3,3] abc 和 int[3][3] def abc[0]//error def[0]//ok 我就是想了解如何获取多维数组的小一维的元素。还请您赐教。非常感谢!
再答: 再加个for循环,反正一维一个for int[,] abc={{1,2,3},{4,5,6},{7,8,9}} for(int i1=0;i1
一维数组和二维数组的理解问题
随机产生100个元素的一维数组a和10X10的二维数组b,求a,b数组的最大值,最小值,均值,总和.
vb程序题:将二维数组A中的100个元素分别赋给一维数组B的每个元素并打印出来
编程题:利用函数,将一个3行4列的二维数组a的每一列的最大元素放到一个一维的数组中.
急将一个一维数组a(n)中各元素值按行的顺序放入二维数组b(k*k)(其中:n=k*k)).
请教C语言一道指向二维数组指针的题,
二维数组的应用实例【问题描述】 给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 , 要求
VB如何统计二维数组中相同元素的个数?
矩阵加法 C语言问题Description若将稀疏矩阵中的非零元素以行序为主序的顺序存于一个一维数组中,并用一个二维数组
编一程序,把一个m行n列矩阵中的元素存放到一个二维数组中,并求出该数组的平均值,最大值和最小值
C语言将二维数组A的行和列元素互换,存到二维数组B中
将一个二维数组a(m,n)按行顺序将每个元素放入一个一维数组b(m×n).