线性表 顺序 输入

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:53:34
用顺序表实现初始化输入输出删除插入等操作 要求步骤祥细 要求每一步都要 包括头文件 和main函数操作

// dgfderg.cpp : Defines the entry point for the console application.
  //

  #include "stdafx.h"
  #include"stdio.h"
  #include"stdlib.h"
  typedef struct{
  int *elem;
  int length;
  int listsize;
  }sqlist;
  int Initsqlist(sqlist &L) /*初始化*/
  {
  L.elem=(int*)malloc(100*sizeof(int));
  if(!L.elem)
  return 0;

  L.length=0;L.listsize=100;

  return 1;

  }
  int insertlist(sqlist &L,int n,int x) /*添加元素*/
  {
  int i;
  if(n>L.length||n<1)

  printf("溢出!");

  for(i=L.length-1;i>=n-1;i--)
  L.elem[i+1]=L.elem[i];
  L.elem[n-1]=x;
  for(i=0;i<=L.length;i++)
  printf("%d",L.elem[i]);
  L.length++;
  printf("\n");
  return 1;
  }
  int deletelist(sqlist &L,int a) /*删除元素*/
  { int i;
  i