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;
}
#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;
}
相关文章推荐
- 简洁明了,C++中动态定义一维数组,二维数组,三维数组
- C++ 如何定义动态二维数组?
- C++动态定义二维数组
- C++中动态定义一维数组,二维数组,三维数组
- C++中动态定义一维数组,二维数组,三维数组的方法
- C++中动态定义一维数组,二维数组,三维数组
- c++ 利用容器vector动态的定义二维数组
- VS2012 c++动态定义二维数组及释放
- c++ 利用new动态的定义二维数组
- C++中创建、初始化以及删除 以变量为大小的动态二维数组
- 【转】C++中new动态定义一维数组,二维数组,三维数组
- 简洁明了,C++中动态定义一维数组,二维数组,三维数组
- C++头文件保护符和变量的声明定义
- 主变量 用于动态 SQL 语句、视图定义或者触发器定义中
- 基于C++全局变量的声明与定义的详解
- C++ 头文件中为何添加了#ifndef #define #endif还会出现变量重复定义的问题
- 今天解决了一个C++中动态二维数组的问题
- C++ 关于二维数组的动态分配和释放——方法一(new)
- C++定义一个类,如果成员变量没有说明是共有还是私有那默认的是哪一个?
- C++全局变量的声明和定义