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

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:48:40
要求泛型算法,用容器
一定要求用容器啊。。

#include <iostream>
#include <vector>
using namespace std;

int main()
{
int i;
int total, num;
vector<int> 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;
}

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

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