• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Niro Einteson
文可提笔安天下 武可上马定乾坤
博客园    首页    新随笔    联系   管理    订阅  订阅

P1427 小鱼的数字游戏

P1427 小鱼的数字游戏


题目描述
小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字(长度不一定,以0结束,最多不超过100个,数字不超过2^32-1),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。

输入格式
一行内输入一串整数,以0结束,以空格间隔。

输出格式
一行内倒着输出这一串整数,以空格间隔。

输入输出样例
输入
3 65 23 5 34 1 30 0
输出
30 1 34 5 23 65 3

 1 解法:
 2 #include<bits/stdc++.h>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     /*思路:
 8         1:输入数据存入到数组里面
 9         2:从末尾开始遍历:两个数之间有空格
10         3:最后一个0 不用输出
11     */
12     int data[101];
13     int num;
14     int cnt=0;//数组下标
15     while(cin>>num&&num!=0){//以0结束
16         data[cnt++]=num;//数组存数
17     }
18     for(int i=cnt-1;i>=0;i--){
19         cout<<data[i];
20         if(i!=0) cout<<" ";
21 
22     }
23     return 0;
24 }

 

 

posted @ 2019-12-09 13:31  Nirogo  阅读(337)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3