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

本文共 704 字,大约阅读时间需要 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

#include 
using namespace std;const int max_size=101;int main(){ int n; int min; int num[max_size]; int k;//记录最小值的位置 int tempt; //交换时的临时变量 while(cin>>n&&n!=0) { cin>>num[0]; min=num[0]; k=0; for(int i=1;i
>num[i]; if(min>num[i]) { min=num[i]; k=i; } } tempt=num[0]; num[0]=num[k]; num[k]=tempt; for(int i=0;i

转载地址:http://aafdi.baihongyu.com/

你可能感兴趣的文章
捕鱼忍者(ninja fishing)之游戏指南+游戏攻略+游戏体验
查看>>
iphone开发基础之objective-c学习
查看>>
iphone开发之SDK研究(待续)
查看>>
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
Ubuntu 13.10使用fcitx输入法
查看>>
pidgin-lwqq 安装
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
retext出现Could not parse file contents, check if you have the necessary module installed解决方案
查看>>
pyQt不同窗体间的值传递(一)——对话框关闭时返回值给主窗口
查看>>
linux mint下使用外部SMTP(如网易yeah.net)发邮件
查看>>
北京联通华为光猫HG8346R破解改桥接
查看>>
python使用win32*模块模拟人工操作——城通网盘下载器(一)
查看>>
python append 与浅拷贝
查看>>