打印向量的内容 我试图得到一个C++的感觉,我想打印一个向量的内容,或者确认我的程序是正确的,我可以添加我的向量的内容并打印结果。
这是我的密码:打印向量的内容 我试图得到一个C++的感觉,我想打印一个向量的内容,或者确认我的程序是正确的,我可以添加我的向量的内容并打印结果。,c++,c++11,C++,C++11,这是我的密码: #include <iostream> #include <vector> using std::vector; using std::cin; using std::cout; int main(){ int n; vector<int> result; cin >> n; vector<int> numbers(n); for(int i = 0; i < n; ++i){ ci
#include <iostream>
#include <vector>
using std::vector;
using std::cin;
using std::cout;
int main(){
int n;
vector<int> result;
cin >> n;
vector<int> numbers(n);
for(int i = 0; i < n; ++i){
cin >> numbers[i];
}
result = numbers;
cout << result;
return 0;
}
#包括
#包括
使用std::vector;
使用std::cin;
使用std::cout;
int main(){
int n;
矢量结果;
cin>>n;
向量数(n);
对于(int i=0;i>数字[i];
}
结果=数字;
cout您可以通过循环打印向量大小中的每个索引来打印向量内容
像
for(int i=0;i正如您提到的“我不理解代码在做什么”,让我简要描述一下如何迭代容器:
漫长的道路:
vector<int> result = { 1,2,3 };
for (vector<int>::iterator it = result.begin(); it != result.end() ; it++) {
int i = *it;
cout << i << " ";
}
试试看,希望能有帮助。你期望得到什么结果?你得到了什么?不是为了这么做,你甚至试过自己搜索吗?已经有一个问题,在这个问题上,几乎同名..“我不明白代码在做什么”所以,是时候抓到一个。这不是一个教程服务。@JakeFreeman看到这段代码没有编译,它肯定不属于代码审查。看看他们的代码,更好地理解为什么这不合适。@scohe001好的,这只是一个建议,以防有人得到它来编译它的向量
,而不是victor。@AlgirdasPreidžiusthanks@Mohamed莫内s-感谢您的回复和回复info@StephenLechner感谢您的解释和代码!
vector<int> result = { 1,2,3 };
for (vector<int>::iterator it = result.begin(); it != result.end() ; it++) {
int i = *it;
cout << i << " ";
}
for (auto i : result) {
cout << i << " ";
}