数据的交换输出


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. 肖仰华:知识图谱构建的三要素、三原则和九大策略 | AI ProCon 2019
  2. java 数值区间_java 各数据类型数值范围
  3. centos7 利用 crontab 执行 定时任务 计划任务
  4. 810D - 如何写学术论文
  5. TensorBoard不是内部或外部指令也不是可运行的程序(已解决)
  6. 11.JDK8内存模型、本地方法栈、虚拟机栈、栈帧结构(局部变量表、操作数栈、方法出口、虚拟机栈与本地方法栈的关系、寄存器、方法区、堆(Heap)、jvm中的常量池、Metaspace(元空间))
  7. 随想录(分布式系统)
  8. SplitContainer控件的理解
  9. matlab在故障诊断中的应用,Matlab在发动机故障诊断中的应用研究
  10. PHPstudy V8 安装PHPAdmin
  11. Windows Terminal + WSL2 + CENTOS 配置Windows命令终端
  12. python顺时针旋转_python中的绕点旋转(矩阵)
  13. 甘肃省国家沙漠公园功能区划及分布
  14. linux入门学习(3权限管理)
  15. pytorch版本RetinaFace人脸检测模型推理加速
  16. Chapter5 生长因子、受体和癌症
  17. Python深沪股票查询(Tk可视化)
  18. Unity2D学习———角色移动两种方式+小怪追随+Unity演示+C#代码
  19. 今天被领导表扬了,说我认真做事、仔细有条理
  20. Java、JSP社区交流站点的分析与实现

热门文章

  1. 6寸 掌上电脑 linux,真·掌上电脑!这是台仅6英寸大小的Windows 10袖珍电脑
  2. 如何高速下载百度云资源
  3. 开博尔Type-c转DP线,完美拓屏传输音视频信号
  4. Jetson nano-使用教程(转载)
  5. Sql 本日、本周、本月、本年 统计
  6. telnet服务器端口
  7. 已解决Encountered error while trying to install package.wxPython
  8. 从0学习数字电路(4)
  9. 失去苹果,正成为高通不可承受之重
  10. Win应用 - 有哪些好用的 PC 平台安卓模拟器?