线性表 顺序 输入
来源:百度知道 编辑: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