关于c语言数组 如何在一个数组尾部添加新的元素?需要建立一个新的数组吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于c语言数组 如何在一个数组尾部添加新的元素?需要建立一个新的数组吗?相关的知识,希望对你有一定的参考价值。
插入元素必须需要数组元素要比元素个数多,给出如下例:#include <iostream>
using namespace std;
int main()
int arr[100];//声明数组;
int n;
cout<<"请输入元素的个数:";
cin>>n;//有多少个数组元素
cout<<"请输入元素:";
for(int i=0;i<n;i++)
cin>>arr[i];
sort(arr,arr+n);//对数组进行从小到大排序
cout<<"请输入要插入的元素"<<endl;
cin>>arr[n];
sort(arr,arr+n+1);//对插入的元素进行从小到大排序
cout<<"排序后的元素:";
for(int i=0;i<n;i++)
cout<<arr[i]<<" ";
cout<<arr[n]<<endl;
return 0;
参考技术A C语言本身没有直接的动态数组, 自己可以写个库函数和方法来实现,说的在直接点就是用链表来实现动态数组了,数组的申请, 扩充, 回收 都要自己写处理方法
关于数组的一些经常使用函数
- push()
- 数组尾部添加元素
- unshift()
- 在数组的头部添加元素;
- delete()
- 删除数组元素。长度不变仅仅是变成了 undefined;占一个位置
- pop()
- 删除尾部元素;
- shift()
- 头部删除元素;
- 遍历数组(数组是对象 for in的遍历方式)
- join()
- 将数组转换成字符串。
- sort()
- 排序;
- concat()
- 数组合并
- slice()
- 放回数组片段
- splice()
- 数组拼接
- forEach()
- 数组遍历
- map()
- 数组映射
- filter()
- every();some();
- indexOf()&lastIndexOf()
以上是关于关于c语言数组 如何在一个数组尾部添加新的元素?需要建立一个新的数组吗?的主要内容,如果未能解决你的问题,请参考以下文章