原创 隊列學習筆記 銀行排號程序

 //循環隊列  //CycQueue.h #define QUEUEMAX 15 typedef struct  { DATA data[QUEUEMAX];  //隊列數組  int head; //隊頭  int tail; /

原创 指向二維數組的指針 學習筆記

#include<stdio.h> #define M 3 void main() { int a[M][M], *q; int sum(int(*p)[M]); printf("請輸入方陣數據:"); for(q=a[0];q<a

原创 動態內存分配 學習筆記

#include<stdio.h> #include<stdlib.h> char *substr(const char *s, int n1, int n2) { char *p = (char *) malloc(n2-n1+2);

原创 棧學習筆記2

//SeqStack.h typedef struct stack { DATA data[SIZE+1];  //數據元素  int top;  //棧頂  }SeqStack; SeqStack *SeqStackInit() {

原创 數據結構 鏈表學習筆記 2

Seqlish.h#include<stdio.h> #include<string.h> #define MAXSIZE 100 //定義線性表的最大長度  typedef struct  //定義順序表結構 { DATA ListD

原创 隊列學習筆記 順序隊列

//順序隊列操作 #define QUEUEMAX 15 typedef struct  { DATA data[QUEUEMAX]; // 隊列數組  int head;   //隊頭  int tail;   // 隊尾   } 

原创 數據結構 學習筆記 模擬算法2

擲骰子游戲#include<stdio.h> #include<time.h> void play(int n) { int i ,m=0,t=0; for(i=0;i<n;i++) { t=rand()%6+1; m+=t;

原创 數據結構 遞歸 學習筆記2

進制轉換  例如十進制轉換其他進制#include<stdio.h> #include<string.h> void convto (char *s , int n , int b) { char bit[]={"0123456789AB

原创 數據結構 鏈表學習筆記

#include<stdio.h> #include<stdlib.h> #include<string.h> struct stu_node{ char num[15]; int score; struct stu_node *ne

原创 動態內存分配 學習筆記2

#include<stdio.h> #include<stdlib.h> void main() { struct stu_type{ char num[15]; char name[10]; int age; int c

原创 數據結構 貪婪法 學習筆記

自動計算找零的張數#include<stdio.h> #define MAXN 9 int parvalue[MAXN] = {10000,5000,1000,500,200,100,50,20,10}; int num[MAXN] = {

原创 指向函數的指針 學習筆記

#include<stdio.h> void main() { int min(int a , int b); int(*p)(int , int ); int x,y,z; p=min; printf("請輸入倆個整數:");

原创 指向結構體變量的指針 學習筆記

#include<stdio.h> void main() { struct stu_type{ char num[15]; char name[10]; int age; int c; int math; int

原创 數據結構 試探法算法學習筆記

彩票1-29  輸出7個不相同的數#include<stdio.h> int main() { int i[7],j; for(i[0]=1;i[0]<=29;i[0]++) for(i[1]=1;i[1]<=29;i[1]++)

原创 隊列學習筆記 循環隊列

 //循環隊列 //CycQueue.h #define QUEUEMAX 15 typedef struct  { DATA data[QUEUEMAX];  //隊列數組  int head; //隊頭  int tail; //