public static void Main()
Random oR = new Random();
Int32[][] aArr = new Int32[nN][];
for (Int32 nI = 0; nI < nN; nI++) {
aArr[nI] = new Int32[nM];
for (Int32 nJ = 0; nJ < nM; nJ++) {
aArr[nI][nJ] = nI * nM + nJ;
aArr[nI][nJ] = (nI + 1) * nM - nJ - 1;
for (Int32 nI = 0; nI < nN; nI++) {
Console.WriteLine("Result of 2D array");
private static void showArray(Int32[] aArr){
String[] aS = new String[aArr.Length];
for (Int32 nI = 0; nI < aArr.Length; nI++) {
aS[nI] = String.Format("{0,-3}", aArr[nI]);
Console.WriteLine(String.Join(" ", aS));