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啊。 展开
比如 int a[]= new int [20];
for (int i=0;i<=20;i++)
{
a[i]=i;
}
int b[][]=new int [4][5];
怎么把数组a按顺序一个一个赋给数组b啊。 展开
4个回答
展开全部
其实本质都是一为数组,变为多维数组,可以好理解一些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值代码:
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++];
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++];
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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++];
}
}
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++];
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询