您的位置:首页 > 其它

讨论二维指针——动态建立二维数组

2015-01-01 21:02 141 查看
//----------------------------------------------

//       
Author   
:心海

//       
Date     
:2013-11-17

//       
Blog     
:http://blog.sina.com.cn/u/2116533530

//       
Copyright :anyone

//       
PS       
:欢迎拍砖、指正。一起学习,共同进步。

//-----------------------------------------------

//C++中new和delete成对出现

#include

#include

#include

using namespace std;

int main()

{

    int
**p;

    int
row,col,i,j;

  
 cout<<"请输入欲建立矩阵行数、列数: ";

  
 cin>>row>>col;

  
 //动态建立指针

    p = new
int*[row];  
   
 //行数

  
 for(i=0;i<<font style="font-size: 32px;"
color="ff0000">row;i++)  
   
 //列数

  
   
    
 p[i] = new int[col];

  
 for(i=0;i

  
   
 for(j=0;j

  
   
   
 p[i][j] = i+j+1;

  
 cout<<"\n\t\t矩阵已建立"<<endl;

  
 for(i=0;i

    {

  
   
 for(j=0;j

  
   
   
 cout<<setw(5)<<setiosflags(ios::left)<<p[i][j];

  
   
 cout<<endl;

    }

    //释放指针

  
 for(i=0;i

  
    delete[]
p[i];

   delete[] p;

 

  
 cout<<"\n\t\t释放指针"<<endl;

    return
0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: