杭电2016

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a[100],n,i,t,k;
 5     while(~scanf("%d",&n)&&n)
 6     {
 7         for(i=k=0; i<n; ++i)
 8         {
 9             scanf("%d",&a[i]);
10             if(a[i]<a[k])                //寻找最小值位置
11                 k=i;
12         }
13         if(k)                            //不是第一个,那么和第一个交换
14         {
15             t=a[0];
16             a[0]=a[k];
17             a[k]=t;
18         }
19         for(i=0; i<n; ++i)
20             if(i)                        //控制输出格式
21                 printf(" %d",a[i]);
22             else
23                 printf("%d",a[i]);
24         printf("\n");
25     }
26     return 0;
27 }
时间: 2024-09-30 02:01:33

杭电2016的相关文章

数据的交换输出【杭电-2016】 附题

/* 数据的交换输出 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 54495    Accepted Submission(s): 20688 Problem Description 输入n(n<100)个数.找出当中最小的数,将它与最前面的数交换后输出这些数. Input 输入数据有多组,每组占一行,每行的開始是一个整数n,表示这

杭电2016 数据的交换输出 (又吃了没有初始化的亏)

水题倒还是水题,但我ac了半天没ac,原来是数组指针pos没有初始化23333.代码很简单.附上: #include <iostream> #include<math.h> #include <iomanip> #include<cstdio> #include<string> #include<map> #include<vector> #include<algorithm> #include<stdl

杭电2016 数据的交换输出

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 代码: 1 #include

杭电2016数列有序

#include<iostream>using namespace std;int main(){ int n,m,t = 0; int a[110], b[110]; while (cin >>n>>m) { if (n == 0 && m ==0)//讨论零的情况 { break; } else { for (int i = 0; i < n; i++)//输入数组值 cin >> a[i]; for (int i = 0; i &

HDU 5742 It&#39;s All In The Mind (贪心) 2016杭电多校联合第二场

题目:传送门. 题意:求题目中的公式的最大值,且满足题目中的三个条件. 题解:前两个数越大越好. #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> using namespace std; int gcd(int a,int b) { if(!b) return a; return gcd(b,a%b); } int main() { int t; ci

杭电ACM题目分类

杭电ACM题目分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028. 1029.1032.1037.1040.1048.1056.1058.1061.1070.1076.1089.1090.1091.1092. 1093.1094.1095.1096.1097.1098.1106.1108.1157.1163.1164.1170.1194.1196. 1197.1201.1202.1205.1219.1234.123

杭电 HDU 1164 Eddy&#39;s research I

Eddy's research I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7117    Accepted Submission(s): 4268 Problem Description Eddy's interest is very extensive, recently  he is interested in prime

hdu 1016 Prime Ring Problem DFS解法 纪念我在杭电的第一百题

Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29577    Accepted Submission(s): 13188 Problem Description A ring is compose of n circles as shown in diagram. Put natural num

杭电ACM分类

杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze 广度搜索1006 Redraiment猜想 数论:容斥定理1007 童年生活二三事 递推题1008 University 简单hash1009 目标柏林 简单模拟题1010 Rails 模拟题(堆栈)1011 Box of Bricks 简单题1012 IMMEDIATE DECODABILITY