怎么编写一个通过输入n的值来确定的含n个整形元素的数组?

怎么编写一个通过输入n的值来确定的含n个整形元素的数组?通过手动输入n的值,来确定数组的大小

有的编译器支持直接开数组
int n;
scanf("%d", &n);
int arr[n];

有的不支持,那么只能动态分配
int n;
scanf("%d", &n);
int * arr = (int *)malloc(sizeof(int) * n);

方法1.先确定n,然后为数组动态分配
方法2.运用链表,不需要知道n,可以不断添加元素

对于动态分配:
c用malloc,c++用new。就是所谓的动态分配

int *arr;
std::cin>>n;
arr=new int [n];_

delete [] arr;//用完delete掉_

对于链表,知识点太多
简单讲就是创建一个class,其中有node,然后用这个类的指针不断的创建新节点已达到你要的效果

__

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^