C语言矩阵程序 求助

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:25:03
项目设计( 9 )
矩阵业务系统
1 。设计名称:矩阵业务系统
2 。设计内容:各种业务运作的设计矩阵的矩阵又设立,增加矩阵,矩阵乘法,合并后的矩阵等
①初始化:
设计菜单中,选择业务类型的矩阵,从键盘输入的基本信息
②选择1 :输入一个矩阵,然后实现转折经营(转置)
选择2 :输入两个矩阵的一个又一个在正确的顺序,如果输入矩阵队伍是不正确的,要求输入一次。然后添加两个矩阵成一个矩阵,并列出结果。
备选案文3 :输入两个矩阵的一个又一个在正确的顺序,如果输入矩阵队伍是不正确的,要求输入一次。矩阵乘法要求矩阵(男× n的) * ( ñ ×规划) = (米×规划)计算到第三矩阵,这个矩阵显示。
备选案文4 :输入两个矩阵(米× N )在适当的秩序,并实现业务: (米× 10 ) , = (米× ( N +离子x )段)
选择5 :退出之前, quiting ,将事先询问,是否是归仁
1 。在谈到一个矩阵
2 。新增两个矩阵
3 。矩阵乘法
4 。合并矩阵
5 。退出
星期四要交的

你在国外上学吧,这是国外的作业直接在线翻译过来的! 不过我可以帮你。

两个文件,其中一个是头文件,一个是.cpp文件,我把运行结果复制到程序下面了,你可以看一下!在VS2005下编译通过!!

//Matrix.cpp
//两个矩阵的加,减,乘 及 矩阵转置

#include <stdio.h>
#include <conio.h>
#include "matrix.h"
#include <float.h>
#include <iostream>
using namespace std;

void main()
{
matrixobj a,b,c;
float x;

cout<<"Enter a 3 by 3 matrix (A): \n";
a.readMatrix();

cout<<"Enter a 3 by 3 matrix (B): \n";
b.readMatrix();

cout<<"Matrix (A) is : \n";
a.displayMatrix();
cout<<"Matrix (B) is : \n";
b.displayMatrix();

cout<<"Matrices (A) + (B) is : \n";
c = a + b;
c.displayMatrix();
getchar();

cout<<"Matrices (A) - (B) is : \n";
c = a - b;
c.displayMat