是否可以在C++中使用整数储备
Is it Possible to use Reserve with Integral number in C++?
我想像这样反转整数的位置:
x = 2
y = 10
结果 : 2 |4 |6 |8 |10
反转后 : 10 |8 |6 |4 |阿拉伯数字
我的问题是...我可以使用这些代码吗:
reverse(x.begin(),
x.end());
在下面检查我的语法:
int x;
int y;
cout<<"Input your numbers = ";
cin>>x;
cout<<"Last Result =";
cin>>y;
while (x < y){
cout<<x<<"|";
x+=2;
reverse(x.begin(),
x.end());
cout << x << endl;
我对这些语法有误,所以请,,,帮助我..
对不起,我的语法不好
您可以使用向量,这是操作方法:
vector<int> vex;
while( x < y) {
cout << x << "|";
x += 2
vex.push_back(x);
}
auto r_begin = vex.rbegin();
auto r_end = vex.rend();
while ( r_begin != r_end ) {
cout << r_begin << "|";
++r_begin; // here incrementing means going to previous element
}
是的,有std::reverse
似乎是你想要的。 但是,您尝试使用 int 而不是容器调用它。 您需要将要创建的整数存储到容器(例如向量)中:
int x;
int y;
cout<<"Input your numbers = ";
cin>>x;
cout<<"Last Result = ";
cin>>y;
vector<int> numbers;
while (x <= y)
{
cout<<x<<"|";
numbers.push_back(x);
x+=2;
}
reverse(numbers.begin(), numbers.end());
cout << endl;
for (int num : numbers)
{
cout << num << "|";
}
相关文章:
- 如何反转整数参数包
- enum是C++中的宏变量还是整数变量
- 努力将整数转换为链表。不知道我在这里做错了什么
- 整数不会重复超过随机数
- 在C++中手动调整数组大小
- 检查输入是否不是整数或数字
- C++使用整数的压缩数组初始化对象
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 如何只允许用户输入正整数
- 如何在c++中从文本文件中逐行读取整数
- C++:如何循环通过向量中的整数元素
- 我可以信任表示整数的浮点或双精度来保持精度吗
- 序列化,没有库的整数,得到奇怪的结果
- 在一定长度后从数组中打印时缺少整数
- std::当在256字节边界上写入整数时,流的奇怪行为
- 内联程序集printf将整数解释为地址
- 是否基于数组B整数打印数组A中的整数
- 如何在C++中将整数转换为其数字数组