请教一个有关vector的问题
我编了一小段程序,不知道为什么,编译和链接都没有问题,当运行时,就出现**.exe遇到问题需要关闭,这是为什么呢?请高手指教,谢谢。
程序如下:
//用vector来代替数组
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<vector<int> >array(3);
for(int i=0;i<3;i++)
array[i].resize(3); //设置数组大小为3*3
//赋值
for(i=0;i<3;i++)
{
for(int j=0;i<3;j++)
array[i][j]=(i*j);
}
//输出
for(i=0;i<3;i++)
{
for(int j=0;i<3;j++)
cout<<array[i][j]<<" ";
cout<<endl;
}
array.resize(5);
array[3].resize(3);
array[4].resize(3);
//现在为5*3
for(i=0;i<5;i++)
{
for(int j=0;j<3;i++)
array[i][j]=(i*j);
}
for(i=0;i<5;i++)
{
for(int j=0;i<3;i++)
cout<<array[i][j]<<" ";
cout<<endl;
}
return 0;
}