#include<stdio.h>
#include<string.h>
#include<iostream>
#define MaxSize 100
typedef int ElemType;
typedef int Status;
typedef struct
{
ElemType data[MaxSize];
int length;
}SeqList;
void InitList(SeqList *L){
L->length=0;
}
Status CreatList(SeqList *L,int n){
if(n>MaxSize||n<1){
printf("輸入不合法\n");
return 0;}
int temp;
for(int i=0;i<n;i++){
scanf("%d",&temp);
L->data[i]=temp;
}
L->length=n;
return 1;
}
int Empty(SeqList *L){
if(L->length==0)
return 1;
else return 0;
}
int Length(SeqList *L){
return L->length;
}
int PrintList(SeqList *L){
if(Empty(L)==1)return 0;
for(int i=0;i<L->length;i++)
printf("%d",L->data[i]);
return 1;
}
int Ret(SeqList *L,int i,ElemType &e){
if(i<1||i>L->length)
return 0;
e=L->data[i-1];
return 1;
}
int Insert(SeqList*L,int i,ElemType e)
{
int j;
if(i<1||i>L->length+1)
return 0;
i--;
for(j=L->length;j>i;j--)
L->data[j]=L->data[j-1];
L->data[i]=e;
L->length++;
return 1;
}
int Delete(SeqList *L,int i,ElemType &e)
{
int j;
if(i<1||i>L->length)
return 0;
i--;
e=L->data[i];
for(j=i;j<L->length-1;j++)
L->data[j]=L->data[j+1];
L->length--;
return 1;
}
有沒有大神幫我看看程式!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/118675.html
標籤:C++ 語言
上一篇:資料結構洗掉為x的結點
下一篇:C語言 ++a a++
