由于项目的原因,需要动态创建一个二维数组来保存灰度值,在CSDN上发帖,没人回答
故,只有自己查阅资料,代码尝试,结果如下,以备忘。
// dongtaiChuangjianErweishuzu.cpp : 定义控制台应用程序的入口点。
//xiaojun 2011年7月30日16:39:02
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int row , col ;
int i , j ;
cout<<"输入二维数组的行,列 :";
cin>>row >>col ;
//动态定义二维数组
int **p2 ;
p2 = new int*[row] ;
for( i = 0 ; i < row ; i ++ )
p2[i] = new int[col] ;
//输入二维数组的值
for( i = 0 ; i < row ; i ++ )
for( j = 0 ; j < col ; j ++ )
p2[i][j] = j + col * i ;
//输出二维数组
cout<<"输出二位数组:"<<endl;
for( i = 0 ; i < row ; i ++ )
{
for( j = 0 ;j < col ; j ++ )
cout<<p2[i][j]<<' ' ;
cout<<endl;
}
//释放二维数组
for( i = 0 ; i < row ; i ++ )
delete []p2[i] ;
delete []p2 ;
system("pause");
return 0;
}