#include<iostream>
using namespace std;
#define Len sizeof(num)/sizeof(int)
#define _Len sizeof(_num)/sizeof(int)
#define MAXN 100
int ListInsert(int num[],int i,int e)
{
if(Len==MAXN) //判断插入的位置是否大于数组的最大值
return 0;
if(i<0||i>Len+1) //判断插入的位置小于0和大于数组的实际长度
return 0;
if(i<=Len) //判断元素插入的位置是否在数组的最后面
{
for(int k=Len-1;k>i-1;k--)
num[k+1]=num[k];
}
num[i-1]=e; //插入e
}
int main()
{
int _num[MAXN]={1,2,3,4,5,6,7,8,9,10};
int _i,_e;
cin>>_i>>_e;
ListInsert(_num,_i,_e);
for(int i=0;i<sizeof(_num)/sizeof(int)+1;i++)
cout<<_num[i]<<'t';
cout<<endl;
return 0;
}
// e为要插入的书局
// i为要插入的位置
最后
以上就是俭朴鞋子最近收集整理的关于数据结构 线性插入元素的全部内容,更多相关数据结构内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复