1樓:林家春陳雁紅
#define null 0
#include "malloc.h"
#define maxsize 50
typedef struct
seqlist;
/*順序表的初始化*/
seqlist *init_seqlist()/*插入資料*/
void insert_seqlist(seqlist *l,int i,int x)
if(i<1||i>l->last+2) /*檢查插入位置的正確性*/
for(j=l->last;j>=i-1;j--)l->data[i-1]=x;
l->last++;
}/*刪除操作*/
void delete_seqlist(seqlist *l ,int i)
for(j=i;j<=l->last;j++)l->last--;
}main()
for(j=0;j<=l->last;j++)printf("\n");
i=3;
x=2;
insert_seqlist(l,i,x);
printf("\n after insert data:");
for(j=0;j<=l->last;j++)printf("\n");
i=5;
delete_seqlist(l , i);
for(j=0;j<=l->last;j++)printf("\n");
getch();}
//中文是打不出來的
2樓:匿名使用者
c語言好像沒有print函式。
還有,如果需要頻繁插入資料建議使用鍊表。
C語言高手幫幫忙,請C語言版資料結構高手幫幫忙!
御風 弄影 第一題中確實是錯的。因為 指向的變數都賦有初值。而x沒賦初值,用pb指向它時有不可預知的危險 a書影時光 1 這個式子是錯的,應該寫成 pb x。因為第一句是定義語句,而一個語句的結束是以 結束,那 pb x 就不屬於定義語句了,pb在第二個語句的意思是指標變數pb指向的記憶體空間的值,...
問C語言資料結構的基礎問題,問乙個C語言資料結構的基礎問題
e是int指標 e是e所指向的int變數 s data是int陣列 1 e是int變數,可以儲存s data陣列中的乙個整數2 e中儲存的是陣列s data中的乙個值3 傳回的 e在函式外面看的時候,名字不叫 e,所以輸出時,本來叫什麼就怎麼輸出 比如你有乙個sqstack的指標叫s,現在想取棧頂的...
我學完了c語言,現在需要學資料結構嗎
果儼彌星津 可以先學c語言再學資料結構,也可以反著來。資料結構是程式設計思想,想寫得好是必須要學的。c語言是種程式語言,只要學會語法和結構就可以開始試著程式設計了。 長沙新華電腦學院 當然要學啊,學個程式語言不只是c,還要學很多其他的東西 本人在學習c語言和資料結構,基礎知識都已經學完了,之後能做一...