徐汇做网站公司,wordpress用户上传视频,网站增加聊天,做一个页面网站需要多少钱2034#xff1a;【例5.1】反序输出 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 79280 通过数: 35643
【题目描述】 输入nn个数,要求程序按输入时的逆序把这nn个数打印出来#xff0c;已知整数不超过100100个。也就是说#xff0c;按输入相反顺序打印这nn个…2034【例5.1】反序输出 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 79280 通过数: 35643
【题目描述】 输入nn个数,要求程序按输入时的逆序把这nn个数打印出来已知整数不超过100100个。也就是说按输入相反顺序打印这nn个数。 【输入】 输入一行共有nn个数每个数之间用空格隔开。 【输出】 如题要求一行共有nn个数每个数之间用一个空格隔开。 【输入样例】
1 7 3 4 5
【输出样例】
5 4 3 7 1 思路
c数组教程-CSDN博客
不懂数组是什么的先看看这篇文章 我们知道数组是经常和循环一起使用的比如读入数组的时候是这样的 for(int i1;in;i){cina[i];//读入 }
那我们只要在输出的时候把循环改成in;i1;i--;就好了也就是到着循环
但是现在问题出现了我们不知道要输入几个数怎么办呢
这里我教你一个小技巧因为cina的时候cin会返回1或0,真或假表达式知道吗
表达式就是while里的那个东西比如whilei!0如果 i0那 i!0就会返回真1那就会执行while里的东西
如果cin读入到了回车这样的东西就会返回0假因为回车是空字符
所以只要我们写一个whilecina就好了 代码
#include bits/stdc.h
using namespace std;
int main()
{int a[105], ai 0, x;//ai存储现在读入了几个数字
//因为最多有100个数字所以数组开105个while(cin x)//读入xa[ai] x;//x存到数组里for(int i ai - 1; i 0; --i)cout a[i] ;//输出return 0;
}