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] << " "; } }

 

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信