忘记密码怎么办(忘记密码怎么办oppo手机屏幕锁)
671
2022-05-29
3.12 计算矩阵的乘积
问题
你想要计算矩阵A和B的乘积。
解决方案
编写一个C程序,计算矩阵A和B的乘积,使得A×B=C(C也是矩阵,见图3-8),使用以下规格说明:
程序要求用户输入矩阵A的秩和矩阵B中的列数。程序还在屏幕上显示矩阵A和B。
程序包含三个函数:input()、output()和product()。函数input()接受来自键盘的数据,函数output()在屏幕上显示矩阵,函数product()计算矩阵A和B的乘积并填充矩阵C中的数据值。
程序计算矩阵A和B的乘积,并在屏幕上显示结果。
图3-8 矩阵A和B的乘积,使得A×B=C
代码
以下是使用这些规格说明编写的C程序的代码。在文本编辑器中键入以下C程序,并将其保存在文件夹C:\Code中,文件名为promat.c:
编译并执行此程序。这个程序的运行结果在这里给出:
工作原理
此程序包含三个do-while循环。第一个do-while循环接受矩阵A的行数的整数值,范围为1≤M≤8。第二个do-while循环接受矩阵A的列数的整数值,范围为1≤N≤8。第三个do-while循环接受矩阵B的列数的整数值,范围为1≤P≤8。LOC 26和32分别调用函数input()并接受矩阵A和B的数据。LOC 29和35分别调用函数output()并在屏幕上显示矩阵A和B。LOC 37调用函数product(),执行矩阵A和B的乘积,并填充矩阵C中的值。LOC 39调用函数output()并在屏幕上显示矩阵C。LOC 44~53定义了函数input()。LOC 54~65定义了函数output()。LOC 66~80定义了函数product()。
c语言 C 语言
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。