(HDU2016 C++) 数据的交换输出
数据的交换输出
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++) 数据的交换输出相关推荐
- HDU2016 数据的交换输出【入门】
数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDU2016 数据的交换输出
数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 数据的交换输出【杭电-2016】 附题
/* 数据的交换输出 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- C++描述杭电OJ 2016.数据的交换输出 ||
C++描述杭电OJ 2016.数据的交换输出 || Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数. Input 输入数据有 ...
- C++描述杭电OJ 2016. 数据的交换输出 ||
C++描述杭电OJ 2016. 数据的交换输出 || Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数. Input 输入数据 ...
- 实验五:任意输入10个int类型数据,排序输出,再找出素数
一.实验代码如下: 1 /*本程序用来任意输入10个int类型数据,排序输出,再找出素数*/ 2 3 package jiangli; 4 5 import java.util.Scanner; 6 ...
- Shell中的数据重定向--输入/输出重定向
在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读 ...
- C语言学习之试编程从键盘输入2*3的二维数组,将该数组行列交换输出。
试编程从键盘输入2*3的二维数组,将该数组行列交换输出. #include <stdio.h> void main(){int a[2][3];for(int i=0;i<2;i++ ...
- ffplay分析 (视频从Frame(解码后)队列取数据到SDL输出)
<ffplay的数据结构分析> <ffplay分析(从启动到读取线程的操作)> <ffplay分析(视频解码线程的操作)> <ffplay分析(音频解码线程的 ...
最新文章
- 肖仰华:知识图谱构建的三要素、三原则和九大策略 | AI ProCon 2019
- java 数值区间_java 各数据类型数值范围
- centos7 利用 crontab 执行 定时任务 计划任务
- 810D - 如何写学术论文
- TensorBoard不是内部或外部指令也不是可运行的程序(已解决)
- 11.JDK8内存模型、本地方法栈、虚拟机栈、栈帧结构(局部变量表、操作数栈、方法出口、虚拟机栈与本地方法栈的关系、寄存器、方法区、堆(Heap)、jvm中的常量池、Metaspace(元空间))
- 随想录(分布式系统)
- SplitContainer控件的理解
- matlab在故障诊断中的应用,Matlab在发动机故障诊断中的应用研究
- PHPstudy V8 安装PHPAdmin
- Windows Terminal + WSL2 + CENTOS 配置Windows命令终端
- python顺时针旋转_python中的绕点旋转(矩阵)
- 甘肃省国家沙漠公园功能区划及分布
- linux入门学习(3权限管理)
- pytorch版本RetinaFace人脸检测模型推理加速
- Chapter5 生长因子、受体和癌症
- Python深沪股票查询(Tk可视化)
- Unity2D学习———角色移动两种方式+小怪追随+Unity演示+C#代码
- 今天被领导表扬了,说我认真做事、仔细有条理
- Java、JSP社区交流站点的分析与实现