二维数组int[][] arr={{1,2},{34}},它的下标形式是?

二维数组int[][] arr={{1,2},{34}},它的下标形式是?,第1张

一、代码错误,数组要写int arr[][]。
二、二维数组第二维不能省略(涉及跨度),一维省略按初值最大列数来算,比如你题目中就是一维大小就是2。
三、你上面的初值是不完整赋值,第一行是两个数1,2。第二行是一个数34。所以第二行缺的取默认值0。所以arr[0][0],arr[0][1],arr[1][0],arr[1][1]分别对应1,2,34,0。
四、二维数组行列只是给人看的。对计算机而言在内存中都是一维数组,地址arr[0][0],arr[0][1],arr[1][0],arr[1][1]这样顺序连续的。所以你上面的赋值也可写成:int arr[][2]={1,2,34};同样按顺序赋初值,缺省补0(虽然这样写会有编译器警告,但通过初值内容及二维大小一样可赋值),这也正说明了二维大小不能省略的原因。

你这个是按照自己特定的方式来筛选数据,方法当然要自己写啊
先循环 然后在循环里 判断三种情况 一种是 1+3n 第二种是 2+3n 第三种是3+3n (n可以为零)
然后 根据这三种情况分别保存在三个数组里面

先问下 你的需求的结果 是这样的吗

String []a1={1,1,1};
String []a2={2,2};
String []a3={5,5};
String []a4={8,8};


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13217287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-22
下一篇 2023-06-22

发表评论

登录后才能评论

评论列表(0条)

保存