Multidimensional array 如何将两个整数相邻放置?
假设我们有两个二维数组。我想读取第一个数组的每个成员,并返回两个相邻的数字,第一个是列号,第二个是程序从第一个数组读取的确切数字。例如,如果第一个数组为:Multidimensional array 如何将两个整数相邻放置?,multidimensional-array,number-formatting,Multidimensional Array,Number Formatting,假设我们有两个二维数组。我想读取第一个数组的每个成员,并返回两个相邻的数字,第一个是列号,第二个是程序从第一个数组读取的确切数字。例如,如果第一个数组为: A={1 2 3} {4 5 6} {7 8 9} 我希望能回来 B={11 22 33} {14 25 36} {172839}。 问题是,当我想把列索引编号和精确编号放在一起时,我有一个错误。另一件事是,我需要这个输出作为另一个代码的输入,这意味着输出应该是数字而不是字符串。提前谢谢 for (int i=0;i<3;i++){
A={1 2 3}
{4 5 6}
{7 8 9}
我希望能回来 B={11 22 33} {14 25 36} {172839}。 问题是,当我想把列索引编号和精确编号放在一起时,我有一个错误。另一件事是,我需要这个输出作为另一个代码的输入,这意味着输出应该是数字而不是字符串。提前谢谢
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
B[i][j]= jA[i][j];
}
}
for(inti=0;i您需要将索引乘以10进行相加
int arr1={1 2 3}{4 5 6}{7 8 9};
int-arr2;
for(int i=0;ifor(int i=0;只要数组的内容在[0,9]中,它就可以工作)。事实上,我应该提出这样的假设。它也只需要正数。我也没有考虑过这一点,后来编辑了我的评论。我甚至不想想象思考另一个系统是如何编写的。
int arr1 = {1 2 3} {4 5 6} {7 8 9};
int arr2;
for (int i=0;i<arr1.length;i++){
for (int j=0; j<arr1[i].length;j++){
arr2[i][j] = ((j+1)*10) + arr1[i][j];
}
}
return arr2
for (int i=0; i<3;i++){
for (int j=0; j<3; j++){
B[i][j] = 10*(j+1) + A[i][j];
}
}