数据的交换输出


Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 128890 Accepted Submission(s): 47958

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、申请两个变量记录最小值和最小值的下标
2、通过下标找到最小值将它与最前面的数交换

源代码

#include<iostream>
using namespace std;
int main()
{int n, N[100], min, zhongzhuan;while (cin>>n&&n!=0){min = 0;for (int i = 0; i < n; i++)cin >> N[i];for (int i = 1; i < n; i++)if (N[min] > N[i])min = i;zhongzhuan = N[min];N[min] = N[0];N[0] = zhongzhuan;for (int i = 0; i < n; i++){cout << N[i];if (i != n - 1)cout << " ";elsecout << endl;}}return 0;
}

(HDU2016 C++) 数据的交换输出相关推荐

  1. HDU2016 数据的交换输出【入门】

    数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  2. HDU2016 数据的交换输出

    数据的交换输出 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

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

    /* 数据的交换输出 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

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

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

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

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

  6. 实验五:任意输入10个int类型数据,排序输出,再找出素数

    一.实验代码如下: 1 /*本程序用来任意输入10个int类型数据,排序输出,再找出素数*/ 2 3 package jiangli; 4 5 import java.util.Scanner; 6 ...

  7. Shell中的数据重定向--输入/输出重定向

    在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读 ...

  8. C语言学习之试编程从键盘输入2*3的二维数组,将该数组行列交换输出。

    试编程从键盘输入2*3的二维数组,将该数组行列交换输出. #include <stdio.h> void main(){int a[2][3];for(int i=0;i<2;i++ ...

  9. ffplay分析 (视频从Frame(解码后)队列取数据到SDL输出)

    <ffplay的数据结构分析> <ffplay分析(从启动到读取线程的操作)> <ffplay分析(视频解码线程的操作)> <ffplay分析(音频解码线程的 ...

最新文章

  1. C# 异步读取数据库里面的数据与绑定UI的解决办法
  2. Web用户控件的一个毛病
  3. kvm虚拟机--存储池配置梳理(转)
  4. HTML:基本的标签
  5. (转)Ubuntu12.04上NFS Server安装使用过程
  6. 用silverlight做动画-相机
  7. linux查看cpu个数命令,Linux怎么查看物理CPU个数
  8. Flutter开发之布局-1-Column(15)
  9. 【Java学习】JDBC可以再深一点理解
  10. JavaScript学习总结(14)——12个令人惊叹的JavaScript技巧
  11. android jni socket
  12. Linux的学习方法
  13. java私塾初级_Java私塾初级教程-19
  14. windows下V-Rep下载及安装教程
  15. RestTemplate使用实战-exchange方法讲解
  16. 永不消逝的电波(二)HackRF入门:家用无线门铃信号重放
  17. 52单片机四种方法实现流水灯
  18. 一男老师每日百词转载+连载(1)
  19. Can't create pdf file with font calibri bold 错误解决方案
  20. 用一部电影让你了解综合实践活动课

热门文章

  1. 台达服务器显示al003,台达伺服放大器AL003报警代码|DELTA驱动器低电压故障维修...
  2. 为什么C语言能长盛不衰?
  3. python入职培训
  4. “多闪”的短视频社交底层逻辑是什么?
  5. 《数据结构》002线性结构——0B 堆栈
  6. mxgraph html5,mxGraph.zip
  7. JavaScript[web前端]
  8. 用C语言写一个单词本(兼具检索单词和向TXT中写入陌生单词的功能)
  9. android 联机下100层小游戏开发心得
  10. conda相关操作(pkgs)