2034:【例5.1】反序输出
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 14303 通过数: 5874
【题目描述】
输入n个数,要求程序按输入时的逆序把这nn个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。
【输入】
输入一行共有n个数,每个数之间用空格隔开。
【输出】
如题要求:一行,共有n个数,每个数之间用一个空格隔开.
分析:用数组存,再倒序输出即可。
1.内置数组版本:
#include<iostream> //#include<iomanip> //#include<cmath> //#include<array>
//using std::array; using std::cout; using std::cin; using std::endl; //using
std::fixed; //using std::setprecision; //using std::pow; int main() { int
a[100]; int i = 0; while (cin >> a[i]) { i++; } for (int j = i-1; j>=0; j--) {
cout << a[j] << " "; } }
2.数组模板版本:
#include<iostream> //#include<iomanip> //#include<cmath> #include<array> using
std::array; using std::cout; using std::cin; using std::endl; //using
std::fixed; //using std::setprecision; //using std::pow; int main() {
array<int, 100>a; int i = 0; while (cin >> a[i]) { i++; } for (int j = i-1;
j>=0; j--) { cout << a[j] << " "; } }