C语言
int n;
scanf("%d", &n);
int arr[n];
c99标准就支持了变量长度数组了吧。
C++直接用vector array都行