第九周项目3—矩阵转置

来源:互联网 发布:闽江网络教学平台 编辑:程序博客网 时间:2024/06/05 00:16

问题及代码

/*问题及代码  *Copyright(c)2016,烟台大学计算机学院  *All right reserved.  *文件名称:稀疏矩阵的三元组表示 .cpp  *作者:郗传秀 *完成日期;2016年10月27日  *版本号;v1.0  *  *问题描述: 将稀疏数组中的非零元素用三元组的方式表示出来    *输入描述:稀疏数组  *程序输出:以行列数三元组表示,以列行数转置后的三元组表示 */    #include <stdio.h>  #include "tup.h"  int main()  {      TSMatrix t,tb;      int x,y=10;      int A[6][7]=      {          {0,0,1,0,0,0,0},          {0,2,0,0,0,0,0},          {3,0,0,0,0,0,0},          {0,0,0,5,0,0,0},          {0,0,0,0,6,0,0},          {0,0,0,0,0,7,4}      };      CreatMat(t,A);      printf("b:\n");      DispMat(t);      if (Assign(t,x,2,5)==true)  //调用时返回true          printf("Assign(t,x,2,5)=>x=%d\n",x);      else  //调用时返回false          printf("Assign(t,x,2,5)=>参数错误\n");      Value(t,y,2,5);      printf("执行Value(t,10,2,5)\n");      if (Assign(t,x,2,5)==true)  //调用时返回true          printf("Assign(t,x,2,5)=>x=%d\n",x);      else  //调用时返回false          printf("Assign(t,x,2,5)=>参数错误\n");      printf("b:\n");      DispMat(t);      TranTat(t,tb);      printf("矩阵转置tb:\n");      DispMat(tb);      return 0;  }  






0 0
原创粉丝点击