怎么编写一个通过输入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,然后用这个类的指针不断的创建新节点已达到你要的效果
__
不知道你这个问题是否已经解决, 如果还没有解决的话: