C++描述杭电OJ 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

代码实现

#include<iostream>
using namespace std;class Solution
{public :void solution(){int n;while(cin >> n && n ){int a[100];int temp,minNum=0;for(int i=0; i<n; i++){cin >> a[i];if(a[i]<a[minNum]) minNum=i;//标记出数组中最小值的位置即可}//交换最小值和最前面的数temp=a[minNum];a[minNum]=a[0];a[0]=temp; for(int k = 0; k < n; k++){if(k == n - 1) cout << a[k] << endl;else cout << a[k] << " ";}}}
};
int main()
{Solution solu;solu.solution();return 0;
}

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

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

    C++描述杭电OJ 2016. 数据的交换输出 || Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数. Input 输入数据 ...

  2. C++描述杭电OJ 2023.求平均成绩 ||

    C++描述杭电OJ 2023.求平均成绩 || Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩 ...

  3. C++描述杭电OJ 2019. 数列有序 ||

    C++描述杭电OJ 2019. 数列有序 || Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新 ...

  4. C++描述杭电OJ 2008.数值统计 ||

    C++描述杭电OJ 2008.数值统计 || Problem Description 统计给定的n个数中,负数.零和正数的个数. Input 输入数据有多组,每组占一行,每行的第一个数是整数n(n&l ...

  5. C++描述杭电OJ 2020.绝对值排序 ||

    C++描述杭电OJ 2020.绝对值排序 || Problem Description 输入n(n<=100)个整数,按照绝对值从大到小排序后输出.题目保证对于每一个测试实例,所有的数的绝对值都 ...

  6. C++描述杭电OJ 2018.母牛的故事 ||

    C++描述杭电OJ 2018.母牛的故事 || Problem Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候 ...

  7. C++描述杭电OJ 2015.偶数求和 ||

    C++描述杭电OJ 2015.偶数求和 || Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个 ...

  8. C++描述杭电OJ 2012.素数判定 ||

    C++描述杭电OJ 2012.素数判定 || Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<= ...

  9. C++描述杭电OJ 2021.发工资 ||

    C++描述杭电OJ 2021.发工资 || Problem Description 财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的 ...

最新文章

  1. 明白了最基本的压缩原理
  2. Silverlight项目构成
  3. 格兰因果模型可以分析哪些东西_如何系统地学习统计学,指导入门数据分析
  4. Java Web实现信息管理
  5. 将 SharePoint 2010 网站集升级到 2013 (含沙盒方案)
  6. HDOJ---2571 命运[DP]
  7. 容器监控cadvisor
  8. Chaotica for Mac(分形艺术作品创作工具)
  9. %几.几//C语言(闲的没事,记录下)
  10. 错误specificity:nan
  11. oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...
  12. java robot 游戏_JAVA制作游戏脚本(1)---Robot机器人
  13. 项目生命周期和产品生命周期的不同
  14. java espresso车架_Espresso 学习
  15. Molecular weight相对分子质量
  16. Java语言-用双精度浮点型变量计算一个圆的面积。
  17. Python | 使用时间模块编写倒计时程序
  18. 完美国际2找回老账号服务器,我告诉大家一个找回账号的办法
  19. 昂达vi40精英版刷Linux,昂达vi40旗舰版刷机教程【图解】
  20. C语言单链表入门讲解(附例题)

热门文章

  1. [PAT乙级]1001 害死人不偿命的(3n+1)猜想
  2. lua transliterate实现(lua程序设计10.6练习10.3题)
  3. PHP自动判断用户会员过期,php,_定时扣除用户过期积分,但平台用户量比较大,有没有好的解决方法?,php - phpStudy...
  4. 机器学习朴素贝叶斯算法+tkinter库界面实现好瓜坏西瓜分类
  5. 用信号量解决进程的同步与互斥
  6. G. GCD Festival(莫比乌斯、欧拉函数)
  7. Educational Codeforces Round 80 (Rated for Div. 2) E. Messenger Simulator 思维 + 树状数组
  8. CF1016G. Appropriate Team(Pollard-pho,FWT,数论)
  9. Acwing 135 最大子序和
  10. P1232 [NOI2013] 树的计数