Advertisement
Naralex

Multy.Arrays-FillAndPrintMatrix(a)

Jan 21st, 2013
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.96 KB | None | 0 0
  1. using System;
  2.  
  3. class FillAndPrintMatrix
  4. {
  5.     static void Main()
  6.     {
  7.         int size = int.Parse(Console.ReadLine());
  8.         int[,] matrix = new int[size, size];
  9.         int start = 0;
  10.         int counter = 1;
  11.  
  12.         FillArray(matrix, size, start, counter);
  13.     }
  14.     private static void FillArray(int[,]matrix,int size,int start,int counter)
  15.     {
  16.         if (start == size)
  17.         {
  18.             print(matrix);
  19.             return;
  20.         }
  21.         for (int row = 0; row < size; row++)
  22.         {
  23.             matrix[row, start] = counter;
  24.             counter++;
  25.         }
  26.         FillArray(matrix, size, start + 1, counter);
  27.     }
  28.     static void print(int[,] matrix)
  29.     {
  30.         for (int row = 0; row < matrix.GetLength(0); row++)
  31.         {
  32.             for (int col = 0; col < matrix.GetLength(1); col++)
  33.             {
  34.                 Console.Write("{0,4}",matrix[row, col]);
  35.             }
  36.             Console.WriteLine();
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement