seqlinse.c

来自「《数据结构》教材源程序,可以让你轻松的根据教材学习数据结构」· C语言 代码 · 共 30 行

C
30
字号
 /***************************************************/
 /*            在顺序表后部进行插入值为x的结点      */
 /*  文件名seqlinse.c, 函数名insert_sequence_list() */
 /***************************************************/
 void insert_sequence_list(sequence_list *slt,datatype x)
 {
   if(slt->size==MAXSIZE)
     {printf("顺序表是满的!");exit(1);}
   slt->size=slt->size+1;
   slt->a[slt->size]=x;
 }
 


 /*****************************************************/
 /*        在顺序表的position位置插入值为x的结点      */
 /* 文件名seqlinse.c, 函数名insert_pos_sequence_list()*/
 /*****************************************************/
 void insert_pos_sequence_list(sequence_list *slt,int position,datatype x)
 {
   int i;
   if(slt->size==MAXSIZE)
     {printf("\n顺序表是满的!没法插入!");exit(1);}
   if(position<0||position>slt->size)
     {printf("\n指定的插入位置不存在!");exit(1);}
   for(i=slt->size;i>position;i--) slt->a[i]=slt->a[i-1];
   slt->a[position]=x;
   slt->size++;
 }   
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?