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;
}


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

HDOJ 2016 数据的交换输出

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

杭电oj2016_数据的交换输出

基础入门题

HDU2016数据的交换输出

数据的交换输出 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...
  • xu_fish
  • xu_fish
  • 2015年11月25日 11:21
  • 520

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

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

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

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

2017-12-10杭电OJ2016 《数据的交换输出》

1.题目描述 Problem Description 输入n(n

HDOJ4515[源代码+数据].DateCalculator

  • 2013年04月05日 13:42
  • 683KB
  • 下载

HDOJ 5878 I Count Two Three 【2016青岛网赛】暴力打表+二分枚举

打表其实还是很明显的 因为满足2^a*3^b*5^c*7^d这个样子的,在【1,1e9】中其实是没有多少的 那么,我们先把2,3,5,7的次方数组打出来,然后枚举a,b,c,d 然后把所有满足条...

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...
  • lwlldd
  • lwlldd
  • 2017年01月08日 16:42
  • 127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDOJ 2016 数据的交换输出
举报原因:
原因补充:

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