1樓:
#include
定義棧大小。
#define max 100
定義棧。typedef struct stack {int elements[max];
int p; /指標,指向棧頂元素上面。
stack;
入棧操作。void push(stack *s, int data) {/判斷棧是否已滿,如果未滿,則將元素送入,指標加一。。
if ((s).p < max) {
s).elements[(*s).p] =data;
s).p +=1;
else {
printf("stack is full!");
出棧操作。int pop(stack *s) {
判斷棧是否為空,如果不為空則指標減一,返回指標指向元素。。
if ((s).p > 0) {
s).p -=1;
return (*s).elements[(*s).p];
else {
printf("stack is empty!");
演示。int main()
stack s;
0;//初始化指標,使其指向棧底。
int i;
入棧,使棧滿。
for (i = 0; i < max; i++)push(&s,i);
棧蠻時入棧,(應該列印stack is full!)push(&s, max);
出棧,使棧空。
for (i = 0; i < max; i++)printf("%d", pop(&s));
棧空時出棧,(應該列印stack is empty!)pop(&s);
return 0;
嚴蔚敏我沒有看過,這個是我自己寫的,希望對你有點幫助。
資料結構c語言版 清華大學嚴蔚敏 **
2樓:網友
以前我在『河美』下過~不知道現在還有沒有~~
清華大學嚴蔚敏教授的資料結構**教程是c語言版的嗎??
3樓:資州縱尋
嚴蔚敏教授的資料結構是很好的,就像潭浩強的c和c++一樣。。
是c語言版。
4樓:baigle一下
是c語言版的。
不過我很少看,就剛學的時候看過幾集,感覺跟看書沒什麼2樣。
5樓:列天魔
嚴大姐講的真不錯。是c語言版的,我看過了。
6樓:莊笑天
05嚴蔚敏。
若資源有問題歡迎追問~
用C語言編寫,輸入數按降序排列用C語言編寫,輸入10個數按降序排列
源程式 如下 define crt secure no warnings vs環境下需要,vc不需要 include 標頭檔案 int main 定義三個變數和一個長度為10的陣列 printf 請輸入十個數 n 顯示 請輸入十個數 for i 0 i 10 i for i 1 i 10 i for...
c語言用一維陣列存放整數,c語言 用一維陣列存放一個整數
估計題目你沒有看懂啊,程式其實不難,用字串來做更簡單void jian char a,char b,char c ab為減數,c為結果,你也可以abc為全域性陣列 b1 100 c1 100 賦值0防干擾int i,j,flag int la,lb,lc la strlen a lb strlen ...
c語言程式設計,編寫程式,求10 用C語言
程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...