Проблема с кодом в С#

Пишет, что m, n, k не существуют в данном контексте, но когда объявляю их ничего не происходит.

Вот само задание:

Задан двумерный массив чисел (используйте генератор случайных чисел). Отсортируйте каждую нечетную строку по возрастанию, а каждую четную – по убыванию, после чего выведите значение k-го столбца.

    `var arr = new int[n][];
     var rand = new Random();
     for (int i = 0; i < n; i++) 
     { 
     arr[i] = new int[m]; 
     for (int j = 0; j < m; j++) 
     arr[i][j] = rand.Next(100); 
     }
     for (int i = 0; i < n; i++) 
     Array.Sort(arr[i], (x, y) => ((i & 1) == 0) ? y - x : x - y);
     for (int i = 0; i < n; i++) 
     Console.WriteLine(arr[i][k]);
     Console.ReadLine();` 

Ответы (0 шт):