/*★ C++/CLI Array Program 前田 稔 ★*/ using namespace System; int main() { //1次元配列の定義 array^ array1D = gcnew array(10); //2次元配列の定義 array^ array2D = gcnew array(5, 6); //3次元配列の定義 array^ array3D = gcnew array(2, 3, 4); //値の設定 for(int i=0; iGetLength(0); i++) array1D[i] = i+1; for(int i=0; iGetLength(0); i++) for(int j=0; jGetLength(1); j++) array2D[i,j] = i*10+j+1; for(int i=0; iGetLength(0); i++) for(int j=0; jGetLength(1); j++) for(int k=0; kGetLength(2); k++) array3D[i,j,k] = i*100+j*10+k+1; //配列の表示 Console::WriteLine("\n--------------------------------------------------"); for(int i=0; iGetLength(0); i++) Console::Write("{0} ", array1D[i]); Console::WriteLine("\n--------------------------------------------------"); for(int i=0; iGetLength(0); i++) { for(int j=0; jGetLength(1); j++) Console::Write("{0,3} ", array2D[i,j]); Console::Write("\n"); } Console::WriteLine("--------------------------------------------------"); for(int i=0; iGetLength(0); i++) { for(int j=0; jGetLength(1); j++) { for(int k=0; kGetLength(2); k++) Console::Write("{0,4} ", array3D[i,j,k]); Console::Write("\n"); } Console::WriteLine(""); } Console::WriteLine("--------------------------------------------------"); Console::ReadLine(); return 0; }