#include <vector>
#include <string>
#include <iostream>
int main(int,char**)
{
int rows=4;
int cols=4;
std::vector<int>vec;
vec.resize(16,0);
// set some initial content:
for(size_t i=0;i<vec.size();i++){
vec[i]=i+2;
}
std::cout<<"vector content:\n";
for(size_t i=0;i<vec.size();i++){
std::cout<<vec.at(i)<<" ";
}
std::cout<<std::endl;
std::cout<<"matrix rows format:\n";
for(int i=0;i<static_cast<int>(rows);i++){
for(int j=0;j<static_cast<int>(cols);j++){
std::cout<<vec[j+cols*i]<<" ";
}
std::cout<<std::endl;
}
std::cout<<"matrix cols format:\n";
for(int i=0;i<static_cast<int>(rows);i++){
for(int j=0;j<static_cast<int>(cols);j++){
std::cout<<vec[i+cols*j]<<" ";
}
std::cout<<std::endl;
}
}
vector 矩阵以一维向量的方式遍历
最新推荐文章于 2023-11-21 05:45:00 发布