p5_7.cpp

来自「相当丰富的C++源码」· C++ 代码 · 共 31 行

CPP
31
字号
/*********************************
*        p5_7.cpp                 *
*      动态二维矩阵               *
**********************************/
#include<iostream>
using namespace std;
void main()
{
	int m,n;
	int **dm;
    cout<<"input matrix size m,n:";
	cin>>m>>n;
	dm=new int * [m];                   //建立m个指针,存储m行
	for(int i=0;i<m;i++)                //为每行分配n个空间
		if((dm[i]=new int [n])==NULL)
          exit(0); 
	for (i=0;i<m;i++)                   //输入矩阵元素
    {
        for(int j=0;j<n;j++)
           cin>>dm[i][j];              
    }  
	for (i=0;i<m;i++)                   //输出输出矩阵元素
    {
       for(int j=0;j<n;j++) 
            cout<<dm[i][j]<<"\t";
        cout<<endl;
    }
    for(i=0;i<m;i++)                   //释放m个指针指向的空间;
		delete [] dm[i];
	delete [] dm;                      //释放m个指针
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?