概述
#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为要插入的位置
最后
以上就是俭朴鞋子为你收集整理的数据结构 线性插入元素的全部内容,希望文章能够帮你解决数据结构 线性插入元素所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复