順序表的建立及遍歷

2021-10-03 09:40:41 字數 1600 閱讀 9316

讀入n值及n個整數,建立順序表並遍歷輸出。

輸入格式:

讀入n及n個整數

輸出格式:

輸出n個整數,以空格分隔(最後乙個數的後面沒有空格)。

輸入樣例:

4-3

1020

78

輸出樣例:

-310

2078

**

#include

<

stdio.h

>

#include

<

stdlib.h

>

#include

<

algorithm

>

using

namespace

std;

#define

maxsize

100typedef

intelemtype;/

*巨集定義int型*/

typedef

struct

sqlist

;intn;

void

initlist

(sqlist&l

,intn)

for(

inti=0

;ilength;i

++)printf

("%d%c",l

.elem[i

],i=

=l.length-1?

'\n'

:' ');

return;}

intmain()

#include

<

stdio.h

>

#include

<

stdlib.h

>

#include

<

stdlib.h

>

#include

<

malloc.h

>

#include

<

algorithm

>

using

namespace

std;

#define

maxsize

100typedef

intelemtype;/

*巨集定義int型*/

typedef

struct

sqlist,*

list

;intn;

void

initlist

(list&l

,intn)

for(

inti=0

;i<=l-

>

last;i

++)printf

("%d%c",l-

>

elem[i

],i=

=l->

last?

'\n'

:' ');

}int

main()

順序表的建立及操作

1 線性表結構體的演算法 define maxsize maxlen maxlen表示線性表可能的最大資料元素數目 typedef int elemtype elemtype表示資料元素型別,此處定義為int typedef struct sqlist sqlist是資料型別 2 求表長 int l...

順序表的建立,實現及操作

include include include include include define max 1000 5 using namespace std typedef struct sqlist 定義線性表 void initlist sqlist l 初始化線性表 void destroyli...

順序表的建立

定義 資料結構是相互之間存在一種或多種特定關係的資料元素的集合。根據資料元素之間關係的不同特性,通常有如下4類基本結構 順序表的特徵是,在記憶體中占用連續的儲存單元,可以簡單的理解為順序表就是陣列。只是根據需要,在實際應用中動態分配順序表占用的記憶體單元。而陣列是在編譯的時候,預分配了指定大小的記憶...