您的位置:首页 > 编程语言 > C语言/C++

C++根据变量定义动态二维数组

2012-06-15 19:57 281 查看
下面的程序我在VS2005上面运行过

#include <iostream>
#include <vector>
#include <iomanip>
using namespace std;
int main()
{
int i,
j,
m, //行数
n; //列数
cout << "input value for m,n:";
cin>>m>>n;
//注意下面这一行:vector<int后两个">"之间要有空格!否则会被认为是重载">>"。
vector<vector<int> > vecInt(m, n);
int a=0;
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)

{
a=a+1;
vecInt[i][j]=a;
}
}
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)

{
cout<<setw(5)<<vecInt[i][j];
if(j==n-1)
{
cout<<endl;
}
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: