关于c语言数组 如何在一个数组尾部添加新的元素?需要建立一个新的数组吗?

2025-02-26 04:39:27
推荐回答(2个)
回答1:

插入元素必须需要数组元素要比元素个数多,给出如下例:
#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;
}

回答2:

C语言本身没有直接的动态数组, 自己可以写个库函数和方法来实现,说的在直接点就是用链表来实现动态数组了,数组的申请, 扩充, 回收 都要自己写处理方法