程序f31是将输入的m行n列的二维数组a变换为三元组表形式存储在数组b中。请在空白处填上适当内容将算法补充完整。
#define MAXSIZE 100
typedef int DataType;
typedef struct {
int i, j; //1非零元素行列下标
Data Type v; //非零元素值
} TriTupleNode;
typedef struct {
TriTupleNode data[MAXSIZE]; //存储三元组数组
int m, n, t; //m:矩阵的行,n:矩阵的列,t非零元素数量
} TSMatrix;
void f31(TSMatrix *b, int*a, int m, int n)
//将m行n列的矩阵a变换为三元组表形式存储在b中
{ int i, j, k=0;
for(i=0; i for(j=0; j { b->data k].i=i; b->data k].j=j; b->data[k].v=____(1)____; ____(2)____; } b->m=m; b->n=n; b->t=____(3)____; }
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服