Разбираем для чего нужны методы в языке C# и как ими пользоваться. Рассматриваем область видимости переменных и касаемся ссылочных и размерных типов языка C#.
Исходный код на C# методов к уроку.
Метода Main тут нет. Не забудьте добавить вызов MultiplyTable в метод Main.
static void MultiplyTable(int n) { Console.WriteLine("Таблица умножения N на N с массивом - вложенные циклы"); int[,] q = InitAndCalcTable(n); Header(n); WriteResult(q, n); Console.ReadLine(); } static int[,] InitAndCalcTable(int n) { //размерность таблицы умножения int[,] q = new int[n, n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { q[i, j] = (i + 1) * (j + 1); } } return q; } static void Header(int n) { for (int i = 0; i < n; i++) { Console.Write($"\t{i + 1}"); } Console.WriteLine();//вставляем переход на новую строку } static void WriteResult(int[,] q, int n) { for (int i = 0; i < n; i++) { Console.Write($"{i + 1}"); for (int j = 0; j < n; j++) { Console.Write($"\t{q[j, i]}"); } Console.WriteLine();//вставляем переход на новую строку } } static int Double(int x) { x = x * 2; return x; }