我正在尝试制作一个简单的程序,它基本上颠倒了向量的顺序。换句话说,程序运行后,x[0]
应该等于5
。我目前得到的输出是5234
. 1
某处不见了。我确实包括了<vector>
标题。提前致谢。
int main()
{
vector<int> x(5);
x[0] = 1;
x[1] = 2;
x[2] = 3;
x[3] = 4;
x[4] = 5;
for(int z = 0; z < x.size()-1; z++)
{
int temp = x[x.size() - (1+z)];
x[x.size() - (1+z)] = x[z];
x[z] = temp;
}
for(int s = 0; s < x.size() - 1; s++)
{
cout << x[s] << endl;
}
return 0;
}