杭电oj —— 2016

hdu 2016 数据的交换输出 数据的交换输出<br />Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)<br />Total Submission(s): 16323    Accepted Submission(s): 6139<br /><br /><br />Problem Description输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。<br /> <br /> Input输 阅读详情
import java.util.Scanner;

public class HDU_oj2016 {
/*
 * 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数*/
	public static void main(String[] args) {
		Scanner sn = new Scanner(System.in);
		while(sn.hasNext()) {
			int n = sn.nextInt();
			if(n != 0) {
				int[] arr = new int[n];
				for(int i = 0;i < n;i++) {
					arr[i] = sn.nextInt();
				}
				modify(arr);
				for(int i = 0; i < arr.length-1; i++) {
					System.out.print(arr[i]+" ");
				}
				System.out.println(arr[arr.length-1]);
			}
		}
	}
	
	public static void modify(int[] arr) {
		int min = arr[0];
		int minIndex = 0;
		for(int i = 0; i < arr.length; i++) {
			if(min > arr[i]) {
				min = arr[i];
				minIndex = i;
			}	
		}
		if(minIndex != 0) {
			int temp = arr[minIndex];
			arr[minIndex] = arr[0];
			arr[0] = temp;
		}
		
	}
}

 

杭州电子科技大学OJ题目与答案 杭州电子科技大学OJ题目与答案 杭州电子科技大学OJ题目与答案 杭州电子科技大学OJ题目与答案 杭州电子科技大学OJ题目与答案 杭州电子科技大学OJ题目与答案 立即下载

相关推荐

动态规划法:n*m方格前进问题

在一个n*m的方格中,m为奇数,放置有n*m个数,方格中间的下方有一人,此人可按照正前方相临的五个方向(方格)前进但不能越出方格。人每走过一个方格必须取此方格中的数。要求找到一条从底到顶的路径,使其数相加之和为最大。输出和的最大值。 算法设计: 可以使用动态规划方法,从顶部开始,将第二排的每个数加上顶部第一排的最优解,将6排的问题缩小为5排的问题,然后重复该操作,直到底部最后一排,此时

Winifred_1997的博客 4675

杭电oj2016数据的交换输出c++

题目 题目直达 数据的交换输出 Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组输入数据,输出交换后的数列,每组输出占一行。 Sample Input 4...

与或 466

基于SHIS凝视型短波红外高光谱相机(900-1700nm)区分不同宝石的差异性和可分性(宝石分选)

SHIS系列凝视型高光谱相机基于液晶可调谐滤波器(LCTF),通过电控LCTF进行连续细分窄波段分光,对每个波段进行高分辨率的二维面阵成像,进行图像处理后,获得完整的高光谱高清图像序列。具有低功耗、小型化、使用方便和易于扩展的优势。其工作波段覆盖400nm至1000nm,能够捕捉宝石在不同波长下的光谱特征,为宝石鉴定提供了新的工具。

wayho的博客 709

杭电oj 2016 C语言

【代码】杭电oj 2016 C语言。

2303_76711142的博客 187

poincare截点

poincare映射定义比较抽象,简单理解就是每个原始周期取一个点,表现在程序中的思路如下: 以激励的周期T0为poincare的原始周期,设置1个周期取m个点,取N个周期设置T0/m为ode45的步长,每个周期的 i*m个点处取一个点(i=0.0-1.0),把这些点画出来就行了。有几个点就是几倍周期。 (注意:ode45算法是变步长的算法,所以一定要之前自己设置步长,我在这个地方吃了很大一个亏...

小树 3008

单细胞数据导入实战:Read10X函数常见报错与解决方案

本文针对单细胞转录组分析中Read10X函数数据导入的常见问题,提供了详细的实战解决方案。重点解析了因文件路径错误、压缩文件未解压、版本命名不符及内存不足导致的报错,并给出了检查路径、正确解压、重命名文件、调整参数及优化内存等具体操作步骤,帮助用户高效完成单细胞数据导入,为后续分析奠定坚实基础。

weixin_28235513的博客 238

杭电OJ 2016 数据的交换输出 C++

int n;int num;i < n;i++) {cin >> num;// 输出程序i++) {return 0;

Estelle1412的博客 484

Reality Capture控制点修复/合并模型

通过增加控制点/修改对齐设置参数来修复模型被分为两个部分的解决方法

草履虫建模的博客 5243

杭电OJ 2016(C++)

数据的交换输出 #include<iostream> using namespace std; int main() { int i,n,min,x,temp; while(cin>>n) { if(n == 0) break; int *a = new int[n]; for(i = 0 ; i < n ; i++) cin>>a[i]; min = a[0]; x = 0; for(i = 1 ; i < n ;

evernight_17的博客 180

组态王与SqlServer数据库交互总结

组态王可以与SqlServer、mysql、acess、oracle等数据库进行数据交互。 本文重点梳理了如何把组态王中的数据保存到SqlServer数据库中,并使用ADO控件对数据库中的数据进行查询。 一、数据存到SQL数据库 1.新建记录体 2、创建表格模板(用于创建数据库中的表格) 3、打开sqlserver,新建数据库 4、创建ODBC数据源 选择自己新建的数据库 5.使用SQLConnect函数连接数据库,SQLCraetTable函数用于在数据库中创建表格 6.使用

逍遥子的博客 2万+

RT-DETR改进策略【独家融合改进】| SPD-Conv+PPA 再次提升模型针对小目标的特征提取能力

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。

Limiiiing的博客 1154

杭电OJ2016

杭电OJ2016 #include<stdio.h> int main(){ int n = 0; while(scanf("%d",&n)!=EOF){ if(n == 0){ break; } int a[100]; int temp = 0,k=0; for(int i =0;i<n;i++){ scanf("%d",&a[i]); } temp = a[0]; for(int i = 1;i<n;i++){

大权子的博客 232

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1856

C语言入门——杭电oj 2016

杭电oj2016 题目如下 C语言代码如下 #include &amp;lt;stdio.h&amp;gt; int main() { &amp;nbsp;&amp;nbsp;&amp;nbsp; int n,i,min; &amp;nbsp;&amp;nbsp;&amp;nbsp; int temp,a[100]; &amp;nbsp;&amp;nbsp;&amp;nbsp; while(scanf(&

入门C语言——杭电oj2016 1521

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

(杭电OJ第2016题)

数据的交换输出 (杭电OJ第2016题) Problem Description 输入n(n&amp;lt;100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组输入数据,输出交换后的数列,每组输出占一行。 Sample In...

qq_43280247的博客 580

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

杭电oj 2016 java实现

#杭电oj 2016 java 数据的交换输出 输入n(n <100)个数,发现其中最小的数,将它与最前面的数交换后输出这些数。 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int first=sc.nextInt();//排头 表示数字的个数

qq_45789762的博客 315

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

杭电oj2016,递推

母猪的故事Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12977    Accepted Submission(s): 7975Problem Description话说现在猪肉价格这么贵,著名的ACBoy 0068 也开始了养猪生活。...

huqiaolong的博客 390

杭电oj编码2016

问题描述: 输入n(n 输入: 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 输出: 对于每组输入数据,输出交换后的数列,每组输出占一行。 样例输入: 4 2 1 3 4 5 5 4 3 2 1 0 样例输出: 1 2 3 4 1 4 3 2 5 题目分析: 本题因为

New___World的博客 558

C++描述杭电OJ 2016. 数据的交换输出 ||

C++描述杭电OJ 2016. 数据的交换输出 ||

weixin_46803686的博客 215

杭电OJ_2016 数据的交换输出

杭电OJ——2016 数据的交换输出 谨以此文记录我的菜鸟敲代码之路 真的想提高编程能力,最近在刷杭电的第11页OJ,八说了,上我的菜鸟代码。 数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 169733 Accep...

大锤 271

C++描述杭电OJ 2016.数据的交换输出 ||

C++描述杭电OJ 2016.数据的交换输出 ||

weixin_46803686的博客 277

杭电oj 2016

Problem Description 输入n(n&lt;100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。     Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组输入数据,输出交换后的数列,每组输出占一行。 Sample Input 4 2 ...

qing_feng__的博客 255

杭电oj2016

数据的交换输出Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 125917    Accepted Submission(s): 46774Problem Description输入n(n&lt;100)个数,找出其中最小的数,将它与最前面...

huqiaolong的博客 1041

杭电OJ 2016

2016-10-29(已AC)#include <stdio.h> #include <stdlib.h>int main(void) { int i,n,m[100],t,k; while(scanf("%d",&n) !=EOF) { if(n == 0) break; for(i=1; i<=n; i++)

ZHangFFYY的博客 650
上一篇: 杭电oj —— 2015
下一篇: 杭电oj —— 2017
LiLi_code
博客等级 码龄8年 40粉丝 154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值