C++ 有人能解释如何写一个向量,然后显示一个向量,反转它,然后显示反转的向量吗?
我更关心的是代码如何工作,而不是实际的代码。我只是需要帮助理解它。任何帮助都将不胜感激:) PS:我是C++ NOOB/P>< P>粗轮廓C++ 有人能解释如何写一个向量,然后显示一个向量,反转它,然后显示反转的向量吗?,c++,vector,C++,Vector,我更关心的是代码如何工作,而不是实际的代码。我只是需要帮助理解它。任何帮助都将不胜感激:) PS:我是C++ NOOB/P>< P>粗轮廓 #include<vector> #include<string> #include<cstdio> // some code goes here std::vector<std::string> myVectorOfStrings; // some code goes here myVectorOfStri
#include<vector>
#include<string>
#include<cstdio>
// some code goes here
std::vector<std::string> myVectorOfStrings;
// some code goes here
myVectorOfStrings.push_back(someStringValue); // this might be in a loop
// some code goes here
for( std::vector<std::string>::const_iterator itr = myVectorOfStrings.begin();
itr != myVectorOfStrings.end();
itr++ )
{
cout << *itr << endl; // obviously you might want to be neater here
}
#包括
#包括
#包括
//这里有一些代码
std::向量myvectorofstring;
//这里有一些代码
myVectorOfStrings.push_back(someStringValue);//这可能是一个循环
//这里有一些代码
for(std::vector::const_迭代器itr=myVectorOfStrings.begin();
itr!=myVectorOfStrings.end();
itr++)
{
cout这听起来像是家庭作业。此外,有几种方法可以做到这一点。你说过你不想要实际的代码,所以下面是:
如何写[向量]
我想这意味着“创建一个向量并把东西放进去。”问题是,我不知道你想放什么进去
#include <vector>
int main()
{
std::vector<int> vec;
for (int i = 0; i < 10; ++i) {
vec.push_back(i);
}
return 0;
}
#包括
int main()
{
std::vec;
对于(int i=0;i<10;++i){
向量推回(i);
}
返回0;
}
然后显示一个向量
有几种方法可以做到这一点。我所知道的最酷的方法就是使用。但是如果这是为了上课,老师可能会有点惊讶
反转[向量]
有一个。如果这不可接受,您可以简单地(PDF,第143页)。当您将向量的前半部分与后半部分交换时,请小心停止。如果继续,您将再次反转向量,这将使您保留开始时的内容
并显示反向向量?
这只不过是重新编写代码,以便首先显示向量。\include
#include <iostream>
#include <algorithm>
#include <vector>
int main () {
std::vector<int> myvector;
// set some values: write in a vector
for (int i=1; i<10; ++i) myvector.push_back(i); // 1 2 3 4 5 6 7 8 9
// print the values of the vector
for (int i=0; i<myvector.size(); i++) cout<<myvector[i]<<" ";
// reverse the vector
std::reverse(myvector.begin(),myvector.end()); // 9 8 7 6 5 4 3 2 1
// print out content:
std::cout << "myvector contains:";
for (std::vector<int>::iterator it=myvector.begin(); it!=myvector.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
#包括
#包括
int main(){
std::vector myvector;
//设置一些值:写入向量
对于(int i=1;i)您必须学习如何使用迭代器
,也可以在此处查找相反的顺序