急求解!!如何用C++编程:任意输入几个数字,再将它们的顺序颠倒,输出

要求泛型算法,用容器一定要求用容器啊。。
2025-12-16 19:20:14
推荐回答(2个)
回答1:

用循环做就可以了呀.下面是代码看看行吧!
#include
void main()
{
int a,b; //a为输入内容,b为取余变量

cout<<"请输入一列数字!"< cin>>a;
cout<<"顺序颠倒后为:";
do //不断的除10取余,就可以了.
{
b=a%10;
cout< a=a/10;
}while(a!=0);
cout<}

回答2:

#include
#include
using namespace std;

int main()
{
int i;
int total, num;
vector numArr;

cout << "Total: ";
cin >> total;
for (i = 0; i < total; ++i) {
cin >> num;
numArr.push_back(num);
}

for (i = total - 1; i >=0 ; --i) {
cout << numArr[i] << " ";
}

return 0;
}