顺序表的插入和删除操作

/*
 * 顺序表的插入和删除
 */
#include<stdio.h>

int main()
{
  int l[50];
  int n=10,i;

  for(i=1;i<=n;i++){
           l[i-1] = i;
          }  
  printf("初始化一个有十个元素的线性表\n");
  for(i=0;i<n;i++){
         printf("%4d",l[i]);
        }

  printf("\n删除下标为5的元素\n");
  for(i=6;i<n;i++){
         l[i-1] = l[i];
       }
  n--;
  for(i=0;i<n;i++){
         printf("%4d",l[i]);
        }

  printf("\n在下标为5的后面插入一个新元素\n");
  for(i=n-1;i>5;i--){
       l[i+1] = l[i];
    }
   l[6] = 99;
   n++;
  for(i=0;i<n;i++){
         printf("%4d",l[i]);
        }



}

猜你喜欢

转载自blog.csdn.net/zuiziyoudexiao/article/details/80374840
今日推荐