Вычислить для заданного массива B(20,30)

Вычислить для заданного массива B(20,30) наибольший элемент каждого столбца. Результат поместить в одномерный массив BM(30).
Не использовать методы и классы.

В чем именно проблема?
Что пробовали делать, что получилось, что не получилось?

Я не знаю как найти наибольший элемент каждого столбца и поместить результат в одномерный массив.
А так вот код, который у меня есть:

using System;

namespace _6._1
{
    class Program
    {
        static void Main()
        {
            int[,] B = new int[20, 30];

            Random random = new Random();

            for (int i = 0; i < 20; i++) {
                for (int j = 0; j < 30; j++) {
                    B[i, j] = random.Next(0, 10);
                    Console.Write(B[i, j] + "   ");
                }
                Console.WriteLine();
            }
            Console.ReadKey();

            
        }
    }
}

Что такое столбец вы знаете?? Что такое максимальный элемент понимаете??

Вот в приведенном вами коде происходит перебор элементов в строке. Это при условии конечно что вы сами код писали.
Так вот вначале надо прикинуть сколько же элементов будет всего в одномерном результирующем массиве и выделить такое же количество элементов аналогично:

Только массив одномерный будет.

int[] result = new[????]

ну и немного изменив ваш код надо пробегать по всем строкам столбца и каждый максимальный элемент сохранять в выделенном одномерном массиве.