最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

矩阵的转置C++

来源:动视网 责编:小OO 时间:2025-09-29 17:22:20
文档

矩阵的转置C++

《矩阵的转置》专业:飞行器动力工程班级:07010001学号:**********姓名:指导教师:1课程设计目的:开拓思维,检查和巩固所学的知识,增加编程的经验,在编程和修改的过程中增加对所学知识的理解,为以后的学习和编程打下基础。2.课程设计题目描述和要求2.1课程题目:矩阵的转置2.2课程要求输入两个正整数m和n,而后通过指针配合new运算符生成一个m行n列的二维动态数组B,之后为A输入数据(A矩阵数据),进而求出转置矩阵B(数据放动态数组B中)并输出结果。3.总体设计3.1程序设计组成框
推荐度:
导读《矩阵的转置》专业:飞行器动力工程班级:07010001学号:**********姓名:指导教师:1课程设计目的:开拓思维,检查和巩固所学的知识,增加编程的经验,在编程和修改的过程中增加对所学知识的理解,为以后的学习和编程打下基础。2.课程设计题目描述和要求2.1课程题目:矩阵的转置2.2课程要求输入两个正整数m和n,而后通过指针配合new运算符生成一个m行n列的二维动态数组B,之后为A输入数据(A矩阵数据),进而求出转置矩阵B(数据放动态数组B中)并输出结果。3.总体设计3.1程序设计组成框
《矩阵的转置》

专    业:       飞行器动力工程     

班    级:       07010001    

学    号:      **********

姓    名:              

指导教师:       

1课程设计目的:

开拓思维,检查和巩固所学的知识,增加编程的经验,在编程和修改的过程中增加对所学知识的理解,为以后的学习和编程打下基础。

2.课程设计题目描述和要求

2.1课程题目:矩阵的转置

2.2课程要求

输入两个正整数m和n,而后通过指针配合new运算符生成一个m行n列的二维动态数组B,之后为A输入数据(A矩阵数据),进而求出转置矩阵B(数据放动态数组B中)并输出结果。

3. 总体设计

3.1程序设计组成框图

3.2流程图

4. 源程序清单和执行结果

4.1源程序

#include

using namespace std; 

class A                        //定义A类

{

    public:

        int **a;                        //定义一个指向指针a的指针

        void input();                   //声明输入函数

        void output();                  //声明输出函数

        void swap();                   //声明成员函数

        int m,n;

    private: 

        int b[100][100];              //定义b[100][100]为私有数据成员

};  

void A::input()            //在类外定义输入函数,矩阵,包括矩阵的输入,和行高,列宽

{

cout<<"矩阵的转置"< cout<<"***********************************"< cout << "输入m n:"<< endl;

cin>>m>>n;

    a=new int*[m];            //开辟一个存放数组行的空间给a

for(int i=0;i        a[i]=new int[n];           //开辟一个存放数组列的空间给a的行

cout<<"输入"< for( i=0; i     for(int j=0; j         cin >> a[i][j];

     cout<<"***********************************"<     cout<<"输入矩阵A为:"<

void A::output()              //在类外定义输出函数,输出上面输入的矩阵

{

for(int i=0;i    { 

     for(int j=0;j        { 

         cout<        } 

     cout<    }       

cout<<"***********************************"<

void A::swap()                //在类外定义成员函数

{

cout<<"转置矩阵B为:"< for(int i=0;i    { 

     for(int j=0;j        { 

            b[j][i]=a[i][j]; 

        } 

     cout<    }

for( i=0;i    {

for(int j=0;j     cout< cout<    }

}

void main() 

    A a;                       //定义a为A类的对象

    a.input();                  //调用成员函数input

    a.output();                 //调用成员函数output

    a.swap();                   //调用成员函数swap

}

4.2运行结果

5.参考书目

[1]谭浩强,《C++程序设计》,北京,清华大学出版社,2007年。

[2]  《C语言程序设计》   西安,西安交通大学出版社,2007年。

文档

矩阵的转置C++

《矩阵的转置》专业:飞行器动力工程班级:07010001学号:**********姓名:指导教师:1课程设计目的:开拓思维,检查和巩固所学的知识,增加编程的经验,在编程和修改的过程中增加对所学知识的理解,为以后的学习和编程打下基础。2.课程设计题目描述和要求2.1课程题目:矩阵的转置2.2课程要求输入两个正整数m和n,而后通过指针配合new运算符生成一个m行n列的二维动态数组B,之后为A输入数据(A矩阵数据),进而求出转置矩阵B(数据放动态数组B中)并输出结果。3.总体设计3.1程序设计组成框
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top