插入元素必须需要数组元素要比元素个数多,给出如下例:
#include
using namespace std;
int main()
{
int arr[100];//声明数组;
int n;
cout<<"请输入元素的个数:";
cin>>n;//有多少个数组元素
cout<<"请输入元素:";
for(int i=0;i{
cin>>arr[i];
}
sort(arr,arr+n);//对数组进行从小到大排序
cout<<"请输入要插入的元素"<cin>>arr[n];
sort(arr,arr+n+1);//对插入的元素进行从小到大排序
cout<<"排序后的元素:";
for(int i=0;i{
cout<}
cout<return 0;
}
C语言本身没有直接的动态数组, 自己可以写个库函数和方法来实现,说的在直接点就是用链表来实现动态数组了,数组的申请, 扩充, 回收 都要自己写处理方法