C语言 · 逆序排列
2024-08-31 03:11:25
算法提高 逆序排列
时间限制:1.0s 内存限制:512.0MB
问题描述
编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。
输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为0。
输出格式:输出也只有一行,即逆序排列后的整数,中间用空格隔开,末尾没有空格。
输入输出样例
输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为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 ;
}
最新文章
- Java学习笔记 01 基本数据类型、标识符、关键字和运算符
- Web前端性能优化教程05:网站样式和脚本
- 手动实现WCF[转]
- nodejs http 请求延时的处理方法(防止程序崩溃)
- JVM-class文件完全解析-魔数
- IP定位 C#
- Asp.net 实现图片缩放 无水印(方法二)
- 洛谷 P1896 互不侵犯King
- Android ARM汇编语言
- jq hide show
- start tomcat with debugging mode
- Lodop部署web网站 客户端本地打印角色
- mysql连接查询(A表某字段 like B表字段)
- Bootstrap动态轮播
- BZOJ3524[Poi2014]Couriers——主席树
- CH4912 Meteors
- OSGI动态加载删除Service bundle
- 【原】Redis windows下的环境搭建
- 算法笔记_230:运动员分组(Java)
- git 使用备忘
热门文章
- Thinkphp学习笔记-模板主题
- (剑指Offer)面试题54:表示数值的字符串
- setsockopt之 TCP_KEEPIDLE/TCP_KEEPINTVL/TCP_KEEPCNT
- SqlServer聚合函数
- 一个模块包含多目录和源文件,Makefile写法
- 【jquery操作cookie】JQuery中$.cookie()方法的使用(同名cookie会覆盖)
- 在ASP.Net和IIS中删除不必要的HTTP响应头[转]
- 摘:数据结构各种算法实现(C++模板)
- 四种对象生存期和作用域、static 用法总结
- Linux更改Apache网站目录出错:Document root must be a directory解决