From 9f43692793a9ede0cf0270bd84a1bd63f0e160f1 Mon Sep 17 00:00:00 2001 From: ViolentAyang <76544389+ViolentAyang@users.noreply.github.com> Date: Sun, 6 Mar 2022 14:14:03 +0800 Subject: [PATCH] =?UTF-8?q?Create=20=E9=9D=99=E6=80=81=E7=BA=BF=E6=80=A7?= =?UTF-8?q?=E8=A1=A8=E6=8C=89=E5=80=BC=E6=9F=A5=E6=89=BE.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 静态线性表按值查找.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 静态线性表按值查找.c diff --git a/静态线性表按值查找.c b/静态线性表按值查找.c new file mode 100644 index 0000000..7fce2e0 --- /dev/null +++ b/静态线性表按值查找.c @@ -0,0 +1,34 @@ +#include +#include +#include +#define MaxSize 10 + +typedef struct{ + int data[MaxSize]; + int length; +}SeqList; + +void InitList(SeqList *L){ + for(int i = 0;i < MaxSize;i ++){ + L->data[i] = 0; + } + L->length = 0; +} + +void InsertList(SeqList *L,int i ,int e){ + L->data[i] = e; + L->length ++; +} +int GetElement(SeqList L,int i){ + return L.data[i-1]; +} + +int main(){ + SeqList L; + InitList(&L); + for(int i = 0;i < 9; i++){ + InsertList(&L,i,i); + } + printf("%d\n",GetElement(L,5)); + return 0; +}