算法提高 逆序排列  
时间限制:1.0s   内存限制:512.0MB
    
问题描述
  编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。
  输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为0。
  输出格式:输出也只有一行,即逆序排列后的整数,中间用空格隔开,末尾没有空格。
  输入输出样例
样例输入
7 19 -5 6 2 0
样例输出
2 6 -5 19 7
 
笔记:本题中学到一个知识点:将当前输入值即时赋值给数组。
while(~scanf("%d",&a[i++])){
  if(a[i-1]==0)//若当前输出值为0,则停止输入
  break;
}

本题代码如下:

  #include<stdio.h>
int main(){
int a[];
int i=;
while(~scanf("%d",&a[i++])){
if(a[i-]==)//若当前输出值为0,则停止输入
break;
}
for(int j=i-;j>=;j--)//逆序输出
printf("%d ",a[j]);
printf("\n");
return ;
}

最新文章

  1. Java学习笔记 01 基本数据类型、标识符、关键字和运算符
  2. Web前端性能优化教程05:网站样式和脚本
  3. 手动实现WCF[转]
  4. nodejs http 请求延时的处理方法(防止程序崩溃)
  5. JVM-class文件完全解析-魔数
  6. IP定位 C#
  7. Asp.net 实现图片缩放 无水印(方法二)
  8. 洛谷 P1896 互不侵犯King
  9. Android ARM汇编语言
  10. jq hide show
  11. start tomcat with debugging mode
  12. Lodop部署web网站 客户端本地打印角色
  13. mysql连接查询(A表某字段 like B表字段)
  14. Bootstrap动态轮播
  15. BZOJ3524[Poi2014]Couriers——主席树
  16. CH4912 Meteors
  17. OSGI动态加载删除Service bundle
  18. 【原】Redis windows下的环境搭建
  19. 算法笔记_230:运动员分组(Java)
  20. git 使用备忘

热门文章

  1. Thinkphp学习笔记-模板主题
  2. (剑指Offer)面试题54:表示数值的字符串
  3. setsockopt之 TCP_KEEPIDLE/TCP_KEEPINTVL/TCP_KEEPCNT
  4. SqlServer聚合函数
  5. 一个模块包含多目录和源文件,Makefile写法
  6. 【jquery操作cookie】JQuery中$.cookie()方法的使用(同名cookie会覆盖)
  7. 在ASP.Net和IIS中删除不必要的HTTP响应头[转]
  8. 摘:数据结构各种算法实现(C++模板)
  9. 四种对象生存期和作用域、static 用法总结
  10. Linux更改Apache网站目录出错:Document root must be a directory解决