2010年4月11日 星期日

EX7 結構練習Ch2-4e 需用之標頭檔 CH2-4.h

EX7 結構練習Ch2-4e 需用之標頭檔
/* 程式範例: Ch2-4.h */
#define MAX_TERMS    10  /* 稀疏矩陣的最大元素數 */
struct Term {            /* 稀疏矩陣的元素結構 */
   int row;              /* 元素的列數 */
   int col;              /* 元素的欄數 */
   int value;            /* 元素的值 */
};

struct sMatrix {         /* 稀疏矩陣的結構 */
   int rows;             /* 矩陣的列數 */
   int cols;             /* 矩陣的欄數 */
   int numOfTerms;       /* 矩陣的元素數 */
   struct Term smArr[MAX_TERMS];  /* 壓縮陣列的宣告 */
};
typedef struct sMatrix Matrix; /* 建立稀疏矩陣的新型態 */
Matrix m;                      /* 建立稀疏矩陣 */
/* 抽象資料型態的操作函數宣告 */
extern void createMatrix(int r,int c,int *arr);
extern void printMatrix();

沒有留言:

張貼留言