二维数组应用
#include <iostram>
#include <cvector>
using namespace std;
void initV2D(int m,int n,< vector > &myV2D)
{
myV2D.resize(m);
for (int i=0;i<myV2D.length();i++) {
myV2D[i].resize(n);
for (int j=0;j<myV2D[i].length();j++){
cin>>myV2D[i][j] ;
}
}
}
void V2DPrint(int m,int n,< vector > &myV2D) {
for (int i=0;i<myV2D.length();i++) {
for (int j=0;j {
cout<<myV2D[i][j];
}
cout<<endl;
}
}
int main(){
vector< vector > V2D;
initV2D(3,3,V2D);
V2DPrint(3,3,V2D);
cin.get();
return 0;
}
基础
#include<iostream>
#include<iomanip>
#include<vector>
using namespace std;
void initialize_matrix(int m,int n,vector >&vec2D);
void display_matrix(int m,int n,vector >&vec2D);
class a
{
private:
int b;
public:
void get_number()
{
cout<<"Please initialize the number:";
cin>>b;
}
};
int main()
{
int myNum[100];
vectorvecmyNum(100);
vectorvecClass;
vectorvecmyNumber(100,1);
vectorvecmyNew;
vecmyNew=vecmyNumber;
vecmyNum.clear();
for(int i=0;i<100;i++)
{
vecmyNum.push_back(i);
}
for(int i=0;i<vecmyNum.length();i++){
cout<<setw(3)<<vecmyNum[i];
if((i+1)==0&&i!=0){cout<<endl;}
}
cout<<endl;
for(int i=0;i<vecmyNumber.length();i++) {
cout<<setw(3)<<vecmyNumber[i];
if((i+1)==0&&i!=0){cout<<endl;}
}
cout<<endl;
for(int i=0;i<vecmyNew.length();i++){
cout<<setw(3)<<vecmyNew[i];
if((i+1)==0&&i!=0){cout<<endl;}
}
vecmyNumber.clear();
vector::iterator it=vecmyNum.begin();
vecmyNum.erase(it+20);
vecmyNum.insert(it+20,8);
vecmyNum.erase(it+30,it+40);
for(int i=0;i<vecmyNumber.length();i++) {
cout<<setw(3)<<vecmyNumber[i];
if((i+1)==0&&i!=0){cout<<endl;}
}
cout<<endl;
for(int i=0;i<vecmyNum.length();i++) {
cout<<setw(3)<<vecmyNum[i];
if((i+1)==0&&i!=0){cout<<endl;}
}
cout<<endl<<endl;
vecmyNum.clear();
for(int i=0;i<400;i++) {
vecmyNum.push_back(i);
}
vecmyNum.pop_back();
for(int i=0;i<400;i++)
{
cout<<setw(3)<<vecmyNum[i];
if((i+1)==0&&i!=0){cout<<endl;}
}
cout<<endl<<endl;
cout<<vecmyNum.front();
vector >arr(10,vector(0));
int m,n;
vector > ivec;
cout<<"dimension:"<<endl;
cin>>m>>n;
initialize_matrix(m,n,ivec);
display_matrix(m,n,ivec);
cin.get();
}
void initialize_matrix(int m,int n,vector >&vec2D)
{
vec2D.resize(m);
for(int i=0;i
{
vec2D[i].resize(n);
for(int j=0;j
{
cin>>vec2D[i][j];
}
}
}
void display_matrix(int m,int n,vector >&vec2D)
{
for(int i=0;i
{
for(int j=0;j
{
cout<<setw(3)<<vec2D[i][j];
}
cout<<endl;
}
}