1
int[,] arr1 = new int[2,6];
arr1[0, 0] = 100;
arr1[1, 0] = 200;
int[,] arr2= {{1,2,3,4,5},{6,7,8,9,10}};

loop を使用せずに arr2 から arr1 に各行をコピーしたい。 制約は、arr2 のデータ開始がインデックス 0 で、arr1 がインデックス 1 であるようなものです。

ロジックを実装する前に arr1 は次のようになります

Row1: 100,0,0,0,0,0
Row2: 200,0,0,0,0,0

arr2からarr1への対処にループを使わずに出力したいのはこんな感じ

Row1: 100,1,2,3,4,5
Row2: 200,6,7,8,9,10
4

1 に答える 1

0

ループがなければ、これをハードコーディングする必要があります。それを行うために呼び出すことができる関数またはライブラリは、バックグラウンドで何らかのループを使用します。

ハードコーディングに関しては、次のような単純なものを見ています。

arr1[0,1] = arr2[0,0];
arr1[0,2] = arr2[0,1];

等...

arr1[1,1] = arr2[1,0];
arr1[1,2] = arr2[1,1];

等...

于 2013-03-06T10:35:15.730 に答える