早教吧作业答案频道 -->其他-->
请教获取二维数组的一维元素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[,] 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[][]这样的交错数组就可以这样表示,那多维数组下如何获取一维的元素呢?
▼优质解答
答案和解析
首先应该是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[,] 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]
看了 请教获取二维数组的一维元素i...的网友还看了以下:
可以参考的公式是:s[1]=a[1];s[n]=s[n-1]>=0?s[n-1]+a[n]:a[n 2020-05-14 …
求这个程序的算法流程图或文字说明#include int main() {int length(c 2020-05-16 …
c语言 求1^k+2^k+3^k+……+n^k,假定n=6,k=4#includeint sum( 2020-05-16 …
下面程序段运行后,变量x的值是多少?public static void swap(int a,i 2020-05-16 …
void sort(int x[],int n){\x05int i,t,j,k;for(i=0; 2020-05-16 …
●下列程序运行后输出的数据是(51)。int sum(int n){ int p=1; int s= 2020-05-26 …
设一个三位整数是n,它的个位数字是c,十位数字b,百位数字是a,则b的表达式是(A)n-a-c(B 2020-06-18 …
1:a%=(n%=2)设a=12,n=5,求表达式的值.2:x+a%3*(int)(x+y)%2/ 2020-07-14 …
lingo求救急MODEL:SETS:ID/1..4/;NO(ID):a,b,n;endsetsma 2020-12-19 …
为什么是c,不是进行了赋值运算嘛5、设a、b、c、d、m、n均为int型变量,且a=5、b=6、为什 2020-12-31 …