java中怎么把一维数组的值一个个赋给另一个二维数组

我是新手。。。比如inta[]=newint[20];for(inti=0;i<=20;i++){a[i]=i;}intb[][]=newint[4][5];怎么把数组a... 我是新手。。。
比如 int a[]= new int [20];
for (int i=0;i<=20;i++)
{
a[i]=i;

}
int b[][]=new int [4][5];
怎么把数组a按顺序一个一个赋给数组b啊。
展开
 我来答
小仙女就是不讲李
推荐于2016-09-30 · TA获得超过1004个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:51.5万
展开全部

利用 for循环遍历数组 即可

for循环是开界的。它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i<10时, 结束循环。

for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:

for(表达式1;表达式2;表达式3)

{

循环体

}

其中,表示式可以省略,但是分号不可省略。

百度网友33e110d1c
2014-03-24 · 超过17用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:45.5万
展开全部
其实本质都是一为数组,变为多维数组,可以好理解一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaziling2011
2014-03-24 · 超过31用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:65.9万
展开全部
赋值代码:
int index=0;
for(int i=0;i<b.length;i++) //b[0] b[1] b[2] b[3] 共四行
for(int j=0;j<b[i].length;j++) //b[0][0] b[0][1] b[0][2] b[0][3] b[0][4] 共五个数
b[i][j]=a[index++];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
phoenixco
推荐于2018-03-04
知道答主
回答量:20
采纳率:100%
帮助的人:9.8万
展开全部
int a[]= new int [20];

for (int i=0;i<a.length;i++) // i<=20是会报错的
{
a[i]=i;
}

int b[][]=new int [4][5];
int i=0;

for (int j=0;j<b.length;j++)
{
for(int k=0;k<b[j].length;k++)
{
b[j][k]=a[i++];
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式