HDU2016 数据的交换输出【入门】
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 193818 Accepted Submission(s): 71386
Problem Description
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
Input
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
Output
对于每组输入数据,输出交换后的数列,每组输出占一行。
Sample Input
4 2 1 3 4
5 5 4 3 2 1
0
Sample Output
1 2 3 4
1 4 3 2 5
Author
lcy
Source
C语言程序设计练习(三)
问题链接:HDU2016 数据的交换输出
问题简述:(略)
问题分析:
按Markdown格式重写了题解,旧版题解参见参考链接。
先读入数据放入数组中,在数组中找出最小元素的下标,然后数组中的最小元素与第1个元素进行交换,最后输出结果。处理过程基本上都是套路,需要掌握。
程序说明:(略)
参考链接:HDU2016 数据的交换输出【入门】
题记:套路需要熟练掌握。
AC的C语言程序如下:
/* HDU2016 数据的交换输出 */#include <stdio.h>#define N 100
int a[N];int main(void)
{int n, mini, i;while(scanf("%d", &n) != EOF && n) {/* 读入n个数据 */for (i = 0; i < n; i++)scanf("%d", &a[i]);/* 找出最小元素(下标) */mini = 0;for (i = 1; i < n; i++)if (a[i] < a[mini]) mini = i;/* 交换:第1个元素与最小元素交换 */int temp = a[mini];a[mini] = a[0];a[0] = temp;/* 输出结果 */for (i = 0; i < n; i++) {if (i != 0) printf(" ");printf("%d", a[i]);}printf("\n");}return 0;
}
HDU2016 数据的交换输出【入门】相关推荐
- HDU2016 数据的交换输出
数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- (HDU2016 C++) 数据的交换输出
数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 数据的交换输出【杭电-2016】 附题
/* 数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- C++描述杭电OJ 2016.数据的交换输出 ||
C++描述杭电OJ 2016.数据的交换输出 || Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数. Input 输入数据有 ...
- C++描述杭电OJ 2016. 数据的交换输出 ||
C++描述杭电OJ 2016. 数据的交换输出 || Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数. Input 输入数据 ...
- FME进阶视频教程: FME使用技巧之高级扇出,讲解在FME中输出数据的高级方式,满足数据个性化分类输出的需求
教程简介 FME是一套将不同GIS数据模型和要素进行整合处理的强大软件软件,可用于读写存储和转换各种空间数据.FME支持超过300种数据格式的读写,满足日常办公.测绘.地理信息等方面的数据读写.处理需 ...
- 大数据技术之Canal入门篇
大数据技术之Canal入门篇 文章目录 大数据技术之Canal入门篇 写在前面 第 1 章 Canal 入门 1.1 什么是 Canal 1.2 MySQL 的Binlog 1.2.1 什么是 Bin ...
- 大数据学习指南从入门到精通
目录 大数据学习指南从入门到精通 前言 一.大数据基础 二.大数据必学Java基础 三.ZooKeeper 四.大数据环境搭建 五.Hadoop 六.Hive 七.HBase 八.Kafka 九.Sc ...
- 免费公开课 | 数据科学家,从入门到精进!【今晚福利】
<哈佛商业评论>宣布,"数据科学家"是二十一世纪最性感的职业.数据科学家究竟是一群怎样的人?各行各业高薪难求的他们又是如何开启自己的职业生涯的? 滴滴 ~福利卡!!! ...
最新文章
- 缓存DNS域名解析服务器的制作方法
- 9.匿名函数:lambda表达式/filter()/map()
- 线性代数之矩阵导数微分
- oracle系统user$,Oracle 系统变量函数介绍
- 文件读写错误坑 之 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position
- 关于显示和隐藏DIV标签
- mysql对结果限制_在查询中限制MySQL结果
- 怎么设置服务器上的文件夹密码,文件服务器怎么设置文件夹密码
- android 重复申请权限,去除AndroidManifest.xml里重复申请的权限(uses-permission)
- Host localhost is not allowed to connect to mysql server解决方法
- [查阅]MSIL Instruction Set
- 计算机视觉图像去噪原理,AI笔记: 计算机视觉之图像滤波去噪: 原理、方法和效果比较...
- 小牛性能服务器图片,【N1S参数篇】性能与体验并肩,N1S参数配置介绍
- ElasticSearch6.0.1 拼音搜索,并且高亮显示结果 —6.X版本
- 程序员考证书,有用吗?
- 完成原型设计的五个步骤
- pygame飞扬小鸟_飞翔小鸟游戏_李兴球版
- [从头读历史] 第276节 诗经 陈风
- 微信小程序开发完工+问题汇总
- SRM供应商协同管理系统功能介绍