1樓:匿名使用者
我這個學期也有資料結構 我們剛做的實驗~~~但是和你們做的不太一樣 我這裡有一個是約瑟夫環~~
#include
#define false 0
#define true 1
struct node
*head,*p1,*p2,*temp;
int main()
head=(struct node *)malloc(sizeof(struct node));
if(head==null)
return(false);
loop1:printf("input the 1th student's password: ");
scanf("%d",&head->pass_m);
if(head->pass_m<1)
head->number=1;
head->next=null;
p1=head;
for(i=1;ipass_m);
if(p2->pass_m<1)
p2->number=i+1;
p1->next=p2;
p2->next=null;
p1=p2;
}p1->next=head;
p2=head;
p1=p2->next;
printf("input the \"m\":");
scanf("%d",&m);
printf("the score is: ");
while(n>0)
else if(m==1)
else
m=p1->pass_m;
p2->next=p1->next;
printf("%d,",p1->number);
temp=p1;
p2=p1->next;
p1=p2->next;
free(temp);
n--;}}
printf("\b.");
getch();
return(true);}
2樓:萌噠牛
哈夫曼編/譯碼器
#include
#define max 1000
#define maxsymbs 30
#define maxnode 59
typedef struct
huffnode;
typedef struct
huffcode;
main()
printf("please input the weight of every leaf\n");
for (i=0;i
typedef struct node
linklist;
linklist *creat(head,n)linklist *head;
int n;
p->next=head;
return head;
} linklist *select(head,m)linklist *head;
int m;
else q=p;
}while(q==p);
head=p;
return(head);
} main()
3樓:拜秋春
#include
#include
#define n 5
typedef struct
stype;
void check();
/**********found**********/int fun(stype *std)
main()
,,,,};
int k;
k=fun(s);
if (k==1)
else
printf("fail!");
}void check()
printf("\nread file and output to screen :\n");
printf("\n num name tel\n");
for(i=0; i fclose(fp);} 資料結構題集(c語言版)實習題答案!!
50 4樓: 具體哪一題,什麼是實習題 嚴蔚敏 資料結構題集(c語言版) 「實習題」答案,注意是實習題!! 5樓:林剛祝 nt printf(const char *format,[argument]); format 引數輸出的格式,定義格式為: %[flags][width][.perc][f|n|h|l]type 規定資料輸出方式,具體如下: 1.type 含義如下: d 有符號10進位制整數 i 有符號10進位制整數 o 無符號8進位制整數 u 無符號1 嚴蔚敏資料結構題集(c語言版)實習題答案 6樓:叫咬咬的鹿 /* 用鄰接矩陣表示的圖的prim演算法的源程式*/ #include #define maxvex 6 typedef char vextype; typedef float adjtype; typedef struct graphmatrix; typedef struct edge; edge mst[5]; #define max 1e+8 void prim(graphmatrix * pgraph, edge mst) for (i = 0; i < pgraph->n-1; i++) /* mst[min]是最短的邊(vx,vy)(vx∈u, vy∈v-u),將mst[min]加入最小生成樹 */ edge = mst[min]; mst[min] = mst[i]; mst[i] = edge; vx = mst[i].stop_vex; /* vx為剛加入最小生成樹的頂點的下標 */ for(j = i+1; j < pgraph->n-1; j++) } }} graphmatrix graph = , , ,, , } }; int main() 1 int read 2d array int array,int i,int j,int column 2以上函式的引數第一行的int array是函式引數這個引數說明該函式引數列表一接收的資料型別為int 型的變數 也就是指向int 型指標變數的指標變數 那麼return int array i... 取餘是為了判斷佇列是否是滿的 sq a sq rear x 這句是講x插入到隊尾 include include struct link cqueue 初始化迴圈鏈佇列 struct link cqueue init link cqueue 1 插入 即入隊 演算法 struct link cque... 在c 中作為引抄用形參,c中是不能襲這樣用的,資料結構中使用的類c寫的,為了保持相容性就是用了引用形參 是用的c中的雙指標的問題,就是說指向指標的指標,即指標的內容在函式中可以被改變,如果用單指標指標的話,對指標的改變不會被帶出函式 這一點是難點,我以前也在這而迷惑了好長一段時間,好好想想等你明白了...c語言資料結構的基本問題,C語言資料結構的一個基本問題
C語言資料結構迴圈佇列插入操作,資料結構(使用C語言)佇列
資料結構C語言中引數傳遞的與用法