文档章节

杭电2016

老年基德
 老年基德
发布于 2014/04/08 13:26
字数 293
阅读 23
收藏 0

数据的交换输出

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 51760    Accepted Submission(s): 19573


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


这道题比较简单,先找出最小的数,然后互换即可,同样注意空格的输出。代码如下:

#include <stdio.h>
#include <malloc.h>

int main ()
{
	int * p,a,b,n,i,temp;

	while (scanf("%d",&n)!=EOF)
	{
		if (n==0)   break;

		 p= (int *) malloc (n * sizeof(int));

		 for(i=0; i<n; i++)
		 {
			 scanf("%d",&p[i]);
		 }
		
		 a=p[0];
		 b=0;

		 for(i=1; i<n; i++)
			 if (p[i]<a)
			 {
				 a=p[i];
			     b=i;
			 }

		 temp = p[b];
		 p[b] = p[0];
		 p[0] = temp;

		 for(i=0; i<n; i++)
		 {
			 printf("%d",p[i]);
			 if(i!=n-1)
				 printf(" ");
			 
		 }

		 printf("\n");


	}

	return 0;
}


© 著作权归作者所有

上一篇: 杭电2017
下一篇: 杭电2015
老年基德
粉丝 3
博文 63
码字总数 42917
作品 0
西安
程序员
私信 提问
不知道这些,别说你了解G20!

  2016-09-07 祝融大数据   最近一打开朋友圈啊   从订阅号到各路朋友转发的帖子图片…   大大小小全是G20的消息!      请允许我先吐下槽~~~      国色天香?舌尖上的西湖盛...

祝融大数据
2016/09/08
0
0
SegmentFault D-Day 广州站

SegmentFault D-Day,全称 SegmentFault Developer Day,是由 SegmentFault 发起主办的系列技术沙⻰。自 2014 年启动,D-Day 技术沙龙已在北、上、广、深、杭等 10 个城市巡回举办了 19 场,...

SegmentFault
2016/04/25
827
3
SegmentFault D-Day 广州站

SegmentFault D-Day,全称 SegmentFault Developer Day,是由 SegmentFault 发起主办的系列技术沙⻰。自 2014 年启动,D-Day 技术沙龙已在北、上、广、深、杭等 10 个城市巡回举办了 19 场,...

SegmentFault
2016/04/25
4
0
观察 | 历史转折中的“杭派工程师”

小蚂蚁说: “不是别人不聪明,是因为他们没遇到这样的挑战。” “山外青山楼外楼,西湖歌舞几时休。暖风熏得游人醉,直把杭州作汴州。” 千年前的南宋临安,王侯将相在宫阙庙堂里主政,文人...

阿里云云栖社区
2018/07/30
0
0
基于Python的网页抓取工具

今天为了抓去杭电上的ACM,于是各种查资料,用python做成了一个自动抓取相应玩个信息的程序 主要用到了Python的urllib模块和re模块 基本思路,先抓取网页的全部源代码,然后在用正则提取相应的内...

程序猿1号
2013/08/12
297
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
23
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部