博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电2016 数据的交换输出
阅读量:5243 次
发布时间:2019-06-14

本文共 851 字,大约阅读时间需要 2 分钟。

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
2 #define maxsize 100 3 int qiuzuixiao(int a[],int n){ 4 int min=*a; 5 int k=0; 6 for(int i=1;i
a[i]){ 8 min=a[i]; 9 k=i;10 }11 }12 int temp;13 temp=a[k];14 a[k]=a[0];15 a[0]=temp;16 }17 int main(){18 int n=-1;19 while(scanf("%d",&n)!=EOF&&n!=0&&n<100){20 int a[maxsize];21 for(int i=0;i

注意输出格式,一开始没注意,提交显示presentation error,查了下发现结果其实是对的,就是输出格式有误,譬如多了个空格,所以这段代码中加了if判断语句来修改输出格式(就是把最后一个数后面的空格给去掉)

for(int i=0;i

好了就这些了

转载于:https://www.cnblogs.com/hongrunhui/p/5162923.html

你可能感兴趣的文章
Springboot-日志框架
查看>>
P1192-台阶问题
查看>>
一、使用pip安装Python包
查看>>
spring与quartz整合
查看>>
Kattis之旅——Eight Queens
查看>>
3.PHP 教程_PHP 语法
查看>>
Duilib扩展《01》— 双击、右键消息扩展
查看>>
利用Fiddler拦截接口请求并篡改数据
查看>>
python习题:unittest参数化-数据从文件或excel中读取
查看>>
在工程中要加入新的错误弹出方法
查看>>
PS 滤镜— — sparkle 效果
查看>>
snmpwalk命令常用方法总结
查看>>
网站产品设计
查看>>
代理ARP
查看>>
go 学习笔记(4) ---项目结构
查看>>
java中静态代码块的用法 static用法详解
查看>>
Java线程面试题
查看>>
Paper Reading: Relation Networks for Object Detection
查看>>
day22 01 初识面向对象----简单的人狗大战小游戏
查看>>
mybatis源代码分析:深入了解mybatis延迟加载机制
查看>>