HDOJ 2016 数据的交换输出

原创 2015年11月20日 22:24:59

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>
int main()
{
	int n,i,j,t;
	int a[120],b[120];
	while(scanf("%d",&n)&&n)
	{
		for(i=1;i<=n;i++)
		{
			scanf("%d",&a[i]);
			b[i]=a[i];
		}
		for(i=1;i<n;i++)
		{
			for(j=i+1;j<=n;j++)
			{
				if(b[i]>b[j])
				{
					b[0]=b[j];
					b[j]=b[i];
					b[i]=b[0];
				}
			}
		}
		for(i=1;i<=n;i++)
		{
			if(b[1]==a[i])
				t=i;
		}
		a[0]=a[1];
		a[1]=a[t];
		a[t]=a[0];
		for(i=1;i<n;i++)
			printf("%d ",a[i]);
		printf("%d\n",a[i]);
	}
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

杭电oj2016_数据的交换输出

基础入门题

HDU2016数据的交换输出

数据的交换输出 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...

杭电ACM 2016: 数据的交换输出

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45477269这一道题就是找出最小值然后交换的问题,这个问题不难,我的代码里面...

hdu 2016 数据的交换输出 (java)

问题: 这是一个比较简单的题目,叫第一遍时,审题不准确给它排序了,按照其要求只需取得最小值的下标与第一个交换就AC了。 数据的交换输出 Time Limit: 2000/1000 MS (J...

HDOJ2016

1.输入n(n输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 2.思路:讲所有数据放在数组中,找到最小数的位置跟...

2016/41届ACM/ICPC大连现场赛D题&hdoj5974

A Simple Math ProblemTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth...

2016 多校联训 Permutation Bo hdoj5753

把一个序列每种情况考虑一遍明显是不可能的。。。。 所以把每个数的数学期望抽出来算 对于在1~n两端的数来说,它出现1的概率为: 其中取1~n中两个数,这两个数一定一个大一个小,因此直有一...
  • kyoma
  • kyoma
  • 2016-07-27 23:10
  • 169

【HDU5740 2016 Multi-University Training Contest 2G】【二分图染色+费用流+路径输出】Glorious Brilliance 最少交换次数使得相邻点颜色

Glorious Brilliance Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth...

hdoj 2128/hdu 2128 Tempter of the Bone II (附数据)

好久没有更新空间了,上学期心思都花在同学身上了,结局十分悲摧..目前转移注意力到acm上来.   队里在训练搜索 我这种水货也跟着打打酱油吧. hdu 2128 Tempter of the B...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)