数据结构-实验八矩阵实验.docVIP

  • 20
  • 0
  • 约4.81千字
  • 约 6页
  • 2018-10-25 发布于贵州
  • 举报
数据结构-实验八矩阵实验

一 实验题目 实验八 矩阵实验 当具有相同行数和列数的稀疏矩阵A和B均以三元组表作为存储结构时,试写出矩阵相加算法,其结果存放在三元组表C中。 二 问题分析 本程序要求实现均以三元组表作为存储结构且具有相同行数和列数的稀疏矩阵A和B相加,并将其结果存放在三元组表C中。程序所能达到的:完成稀疏矩阵的输入,两相同行数和列数的稀疏矩阵A和B相加,把相加的结果存放在C三元组中。 数据的输入形式和输入值得范围:输入的矩阵元素均为整型,C矩阵的元素也都为整型。 结果的输出形式:结果以三元组的形式输出,其中,矩阵的元素也都为整数。 测试数据: 三元组A:1 1 3,,2 2 4,3 2 2 三元组B:1 1 4,2 3 5 相加后得到C:1 1 7,2 2 4,2 3 5,3 2 2 三 概要设计 (1)为了实现上述程序的功能,需要: i),定义三元表的存储结构,输入具有相同行数和列数的稀疏矩阵A和B 。 ii),实现稀疏矩阵A和B相加,把相加的结果存放在C三元组中。 iii)输出相加后C三元组的值。 (2)本程序包含了3个函数: i)主函数 main() ii)矩阵元素输入函数 setmatrix() iii)两三元组相加函数 add() main() main() setmatrix() add() 四 详细设计 1,三元组的结点类型定义: typedef struct{

文档评论(0)

1亿VIP精品文档

相关文档