幫忙完成一下這段程式的註釋 C語言版資料結構

時間 2023-02-09 18:15:11

1樓:用的人還挺多呢

#include

#include

#define max 100 //定義最大資料數。

typedef struct

sqqueue; /定義佇列資料結構。

// 初始化棧佇列。

sqqueue* initstack()

// 入棧佇列。

int enqueue(sqqueue *q,int e)q->data[q->rear]=e;

q->rear=(q->rear+1)%max;

q->quelen++;

return 1;

// 出棧佇列。

int dequeue(sqqueue *q,int e)void main()

// 輸出錄入的資料。

printf("佇列為:")

for(i=q->quelen-1;i>=0;i--)printf("輸零退出:")

i=1; /在輸入一次資料,直到0結束。

while(i>0)

printf("出隊後佇列為:")

// 輸出第二次輸入的資料。

for(i=q->quelen-1;i>=0;i--)

2樓:深賦悽城玩裔

什麼什麼啊,,,看不懂,俺是小鳥。

c語言版資料結構程式誰能把那個我解釋一下這段**的原理

3樓:匿名使用者

堆疊問題。我覺的這段**,註釋的都比較詳細了。

我簡單的說一下原理:

此例,你把它想像成有100個從上到下的空間。

top相當於陣列的下標,top的值代表著最上面一個元素的下標top初始化成-1代表棧是空的。

入棧:先要判斷棧有沒有滿,top為99,則棧滿。

沒滿的情況下,資料放進去,top往上移。

出棧:先看棧裡面有沒有資料,top為-1,則棧空。

沒空的情況下,資料取出來,top往下移。

主函式中利用棧,從右向左放入整數的二進位制碼。

然後依次從上到下列印出來。

4樓:匿名使用者

就是十進位制轉換成二進位制,用十進位制的數除以2 每除一下將餘數就記在旁邊 ,最後按餘數從下向上排列就可得到二進位制數,

幫忙設計個程式,資料結構c語言版的。 20

5樓:匿名使用者

╭∩╮鄙視你!電腦硬碟剛剛格了,不然裡面有一大堆的這種**,幫不到你了。

跪求資料結構 c語言程式的每段加上註釋。。 註釋啊 註釋!!!!

6樓:匿名使用者

#include

#define n 6 //巨集定義n為6int j,k; /宣告整型變數j,k//建堆函式。

void build(int *a,int i,int n)}/列印陣列元素。

void prnt(int *a,int n)printf(""

tmp*=2;}}

end:printf(""

}//列印排序好地陣列。

void prntar(int *a,int b2,int len)printf("=n");

printf(" 排序結果:")

prnt(a,len);

printf("=n");

return 0;

}還有什麼不懂就問吧。

7樓:匿名使用者

這個我還真不懂哦,不懂什麼c語言 我只能wp哈哈。

各位高手幫忙看看資料結構(c語言版)程式哪有錯? 老師說這個**是能執行的,我怎麼編譯完一堆錯。。 20

8樓:讓不讓我註冊

#include

#include

你用什麼編譯的? 你編譯環境有問題吧。。

9樓:匿名使用者

我複製下來試了,可以執行,你是不是少了#include ""這個?標頭檔案一般都要加這個的。

10樓:匿名使用者

你把#include

#include 遮蔽一個試試。

求一個完整的資料結構程式(c語言)

11樓:匿名使用者

#include

#include

typedef struct node

node;int main()

elsescanf("%c",&ch);

}//display

p=head;

printf("你輸入的連結串列是: "

while(p!=null)

fflush(stdin);

printf("請輸入你要查詢的節點:")

scanf("%c",&ch);

p=head;

while(p!=null)

else break;

}if(p==null)printf("該值的序號是:0");

else printf("該值的序號是%d",count);

p=head;

while(p!=null)

return 1;}

12樓:匿名使用者

#include ""

#include ""

#define null 0

struct node /*定義結構體*/

;struct node *head;

struct node *p;

struct node *s;

void creat() 建立單連結串列*/

}void outline() 輸出單連結串列*/

printf(""

}int locate(int x) /按值查詢*/

main() 主函式*/

求一個資料結構(c語言版)].嚴蔚敏_吳偉民pdf掃描版的檔案,自己下了一個,發現只有頁面

求資料結構(c語言版)程式

13樓:匿名使用者

用結構體做要好的多。

時間關係簡單寫了下。

你自己可以用結構體。

做下一個建立一個刪。

除函式main函式一調。

用完事,也節約記憶體。

#include

void main()

麻煩C 高手幫忙註釋一下程式,小妹我程式白痴,看不懂啊看不懂謝謝各位高手了

路圖元 這個,最好把全部 貼出來 就喜歡幫女生,不懂還搞這麼深的東東。void ant move 你要的是這個吧 1.include using namespace std 1 下面是一個計算器類的定義,請完成該類成員函式的實現.class counter 成員函式的實現 counter count...

c語言程式,幫忙詳細分析一下,C語言程式,幫忙詳細分析一下!

天堂妹兒 選b,等於10。首先是t 3 f t,3 也就是4 f t,3 然後是4 t 2 f t,2 算出來是7 f t,2 然後是7 t 1 f t,1 算出來是9 f t,1 然後是9 t 0 f t,0 算出來是10 f t,0 由於此時n 0,所以返回,結果為10。 草野閒羊 選b,等於1...

C 程式,請幫忙分析一下啊

include void main while b 15 b 15執行迴圈cout ok 1214 16ok cfv呆呆獸 第一個程式是找出9到6之間不能被2整除或不能被3整除的數,所以輸出是98 7第二個程式是找出12到16之間的偶數,所以輸出是1214 16ok 整型 a a的植是10 執行a ...