1.一维vector变量设置。
# include <iostream>
# include <vector>
using namespace std;
int main(){
vector<long long> nums(10, 12);
for(auto& num: nums){
cout<<num<<' ';
}
}
12 12 12 12 12 12 12 12 12 12
2.二维vector变量设置:
# include <iostream>
# include <vector>
using namespace std;
int main(){
vector<vector<long long>> nums(10, vector<long long>(5, 9));
for(auto& num: nums){
for(auto& k : num)
cout<<k<<' ';
cout<<endl;
}
}
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
对vector数组进行修改:
# include <iostream>
# include <vector>
using namespace std;
void change(vector<vector<long long>>& nums){
for(int i = 0; i < nums[0].size(); i++)
nums[0][i] = 10;
}
int main(){
vector<vector<long long>> nums(10, vector<long long>(5, 9));
change(nums);
for(auto& num: nums){
for(auto& k : num)
cout<<k<<' ';
cout<<endl;
}
}
10 10 10 10 10
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
不修改vector数组。
# include <iostream>
# include <vector>
using namespace std;
void change(vector<vector<long long>> nums){
for(int i = 0; i < nums[0].size(); i++)
nums[0][i] = 10;
}
int main(){
vector<vector<long long>> nums(10, vector<long long>(5, 9));
change(nums);
for(auto& num: nums){
for(auto& k : num)
cout<<k<<' ';
cout<<endl;
}
}
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9
9 9 9 9 9