原创 隊列學習筆記 銀行排號程序
//循環隊列 //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; //