主观

程序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)____;

}

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服