信息学奥赛一本通:问题 Q: 打印n个数
题目描述
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。
输入
一行,n个数,中间用空格隔开。
输出
逆序把这n个数打印出来
样例输入 复制
1 2 3
样例输出 复制
3 2 1
提示
Ctrl+z结束输入
代码如下
解法一:
#includeusing namespace std;
const int N = 105;
int a[N];int main()
{int n;int i = 0;cin>>n;a[i] = n;while(cin>>n){++i;a[i] = n;}for(int j = i ; j>=0 ; j--){cout<
解法二:
#includeusing namespace std;int main()
{int a[100];int i;for(i = 0 ; i < 100 ; i++){cin>>a[i];if(getchar()=='\n'){break;}}for(int j = i ; j >= 0 ;j--){cout<
解法三:
#includeusing namespace std;int main()
{int a[105];int n = 0;int x;while(cin>>x){a[n] = x;n++;}for(int i = n-1; i>=0 ; i--){cout<
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
