Определение глобальной переменной в main ()

Я хочу определить глобальный массив (используется в других функциях) на основе ввода изглавный(); (конкретный размер массива).внешний ключевое слово не сделалТ помочь.

#include 
    using namespace std;

void gen_sieve_primes(void);

int main() {
    int MaxNum;
    cin >> MaxNum;
    int *primes = new int[MaxNum];
    delete[] primes;
    return 0;
}
//functions where variable MaxNum is used

Ответы на вопрос(3)

Ваш ответ на вопрос