Definiowanie zmiennej globalnej w main ()

Chcę zdefiniować tablicę globalną (używaną w innych funkcjach) na podstawie danych wejściowych zGłówny(); (konkretnie rozmiar tablicy). Thezewnętrzny słowo kluczowe nie pomogło.

#include <iostream>
    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

questionAnswers(3)

yourAnswerToTheQuestion