早教吧作业答案频道 -->数学-->
稀疏矩阵运算的设计本题目要求用以下存储方法表示稀疏矩阵,即:以一维数组顺序存放非零元素的行号、列号和数值,行号-1作为结束标志.例如,如图所示的稀疏矩阵A,则存储在一维数组B中后
题目详情
稀疏矩阵运算的设计
本题目要求用以下存储方法表示稀疏矩阵,即:以一维数组顺序存放非零元素的行号、列号和数值,行号-1作为结束标志.例如,如图所示的稀疏矩阵A,则存储在一维数组B中后内容为:B[0]=0,B[1]=2,B[2]=3,B[3]=4,B[4]=6,B[5]=5,B[6]=3,B[7]=4,B[8]=7,B[9]=5,B[10]=1,B[11]=9,B[12]=-1
0 0 3 0 0 0 0 0
0 0 0 0 0 0 5 0
A= 0 0 0 0 0 0 0 0
0 0 0 0 7 0 0 0
0 0 0 0 0 0 0 0
0 9 0 0 0 0 0 0
假设有两个如上方法存储的稀疏矩阵A和B,它们均为m行n列,分别存放在数组A和B中,要求编写求矩阵加法如C=A+B的算法,C矩阵存放在数组C中.
本题目要求用以下存储方法表示稀疏矩阵,即:以一维数组顺序存放非零元素的行号、列号和数值,行号-1作为结束标志.例如,如图所示的稀疏矩阵A,则存储在一维数组B中后内容为:B[0]=0,B[1]=2,B[2]=3,B[3]=4,B[4]=6,B[5]=5,B[6]=3,B[7]=4,B[8]=7,B[9]=5,B[10]=1,B[11]=9,B[12]=-1
0 0 3 0 0 0 0 0
0 0 0 0 0 0 5 0
A= 0 0 0 0 0 0 0 0
0 0 0 0 7 0 0 0
0 0 0 0 0 0 0 0
0 9 0 0 0 0 0 0
假设有两个如上方法存储的稀疏矩阵A和B,它们均为m行n列,分别存放在数组A和B中,要求编写求矩阵加法如C=A+B的算法,C矩阵存放在数组C中.
▼优质解答
答案和解析
#include
#define m 6 /*定义原始矩阵行数*/
#define n 8 /*定义原始矩阵列数*/
#define max 50
/*转储稀疏矩阵的算法*/
void CreateMatrix(int A[m][n],int B[50])
{
int i,j,k=0;
for(i=0;i
#define m 6 /*定义原始矩阵行数*/
#define n 8 /*定义原始矩阵列数*/
#define max 50
/*转储稀疏矩阵的算法*/
void CreateMatrix(int A[m][n],int B[50])
{
int i,j,k=0;
for(i=0;i
看了 稀疏矩阵运算的设计本题目要求...的网友还看了以下:
1、α:正整数n除4余1或3 β:正整数n除2余1 α是β的_____条件. 2、设A、B是集合, 2020-05-17 …
有程序编制如下。数组中的每个元素为一个字。假设页面大小为每页128个字,数组中的每一行元素存放在 2020-05-23 …
设下三角矩阵A: 如果以行序为主序将A的非零元素存储在一维数组B[n(n+1)/2]中,那么A的第i 2020-05-26 …
庆大霉素、阿米卡星等抗生素,多数在肾脏经肾小球滤过,尿液中浓度越高对肾小管的损害越大,对肾脏的 2020-05-31 …
数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单 2020-06-14 …
关于金属元素在自然界存在的情况的叙述中,正确的是()A.金属元素仅存在于矿物中B.金属元素存在于矿 2020-07-13 …
每个正整数都有一个最小的素因数,在所有不大于10000的合数的最小素因数中,最大者是多少?(初等数 2020-07-31 …
什么叫做互素数?说的通俗点儿.最好再加上几个例子我在数学书上看到:“若两数既不互素,也不存在倍数关系 2020-11-17 …
许多元素有多种核素,而且在自然界中各种核素都有固定的原子分数如氧元素存在氧的质子数为8质量数为16、 2020-11-18 …
数据结构特殊矩阵的压缩存储若将n阶上三角矩阵按列优先顺序压缩存放在一数组中,第一个元素a1,1存在B 2020-12-07 …