海阳中英文学校宿舍:c语言编程问题:矩阵的建立与运算

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 01:54:47
要求:1.1使用数据结构管理矩阵的信息;用结构体来描述矩阵;建立数据输入输出控制平台。
1.2矩阵的结构体:
1.2.2结构体定义
typedef struct mat
{ int nRow; /*矩阵行数*/
int nCol; /*矩阵列数*/
int *pData;/*指向矩阵实体的指针*/
}MAT;
1.3函数说明:
1.3.1 MatSet
函数形式:int MatSet(MAT*pMat,int nRow,intnCol);
函数功能:建立矩阵
返回值OK(0)/NG(1)
1.3.2:MatDel
函数形式:void MatDel(MAT*pMat);
函数功能:销毁矩阵实体及管理信息
返回值:无
1.3.3 :MatCopy
函数形式:int MatCopy(MAT*pMat1,const MAT*pMat2);
函数功能:将矩阵*pMat2的信息导入矩阵*pMat1.
返回值:OK(0)/NG(1)
1.3.4:MatAdd
函数形式:int MatAdd(MAT*pMat1,MAT*pMat2,MAT*pMat3);
函数功能:将矩阵*pMat1和矩阵*pMat2相加,结果存入矩阵*pMat3中
返回值:OK(0)/NG(1)
备注:矩阵*pMat1,*pMat2,*pMat3的行数,列数相同
1.3.5:MatSub
函数形式:int MatSub(MAT*pMat1,MAT*pMat2,MAT*pMat3);
函数功能:将矩阵*pMat1减矩阵*pMat2的结果存入矩阵*pMat3中
返回值:OK(0)/NG(1)
1.3.6:MatClear
函数形式: void MatClear(MAT*pMat);
函数功能:将矩阵*pMat 中的全部元素清零。
返回值:无
1.3.7: MatMul
函数形式:void MATMulC(MAT*pMat,int C);
函数功能:将矩阵*pMat中的所有元素乘以C,结果存入到矩阵*pMat中
返回值:无

按要求编成一个程序。
有不明白的地方留言提问

你这是求助还是出题考别人呀?
回答者:starway1982 - 试用期 一级
就是,问问题要谦虚

你这是求助还是出题考别人呀?