1177 交换最小数
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int main()
{int n,a[101],set=0,min;//set是为了找到最小数的座位号。min是为了找最小数的值 scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}min=a[0];//起先默认最小值为a[0] for(int i=1;i<n;i++){//暴力寻找最小值 if(min>a[i]){min=a[i];set=i;}}printf("%d",a[set]);//第一个输出最小值。 for(int i=1;i<n;i++){if(set==i){printf(" %d",a[0]);}else{printf(" %d",a[i]);}}printf("\n");return 0;}
1177 交换最小数相关推荐
- 数据结构(Java)-排序算法-选择排序
选择排序: 选择排序也是一种简单的排序方法.它的基本思想是: 对于总共n个元素的数组arr: 第一次从arr[0]~arr[n-1]中选取最小值,与arr[0]交换, 第二次从arr[1]~arr[n ...
- 数据结构排序系列详解之五 简单选择排序
在前面的博客中已经讲述了交换类的排序算法,这节中开始说说选择类的排序算法了,首先来看一下选择排序的算法思想: 选择排序的基本算法思想: 每一趟在 n-i+1 (i=1,2,3,--,n-1)个记录中选 ...
- 全国计算机考试vb考试知识点汇总,全国计算机等级二级VB考试题型与解题技巧...
全国计算机等级二级VB考试题型与解题技巧 一.上机考点 由于上机考试的方式和主要考点没有很大变化,因此可以通过分析历届上机考题来归纳总结上机考试考核的重点,我们下面来介绍近几年二级Visual Bas ...
- python实现冒泡,选择,插入排序(凑合着看)
前言: 排序无非把无序列表变为有序列表 而且python还有内置函数sort(),但是为了学习算法还是的了解一下这三人组算法 1.冒泡排序 1.思想 1.列表每相邻的两个数,按大小规则,交换位置 2. ...
- vb计算机二级第二天比第一天难,计算机二级VB常用算法
计算机等级考试二级VB常用算法(1):累加和连乘 1.算法说明 累加形式:V=V+e 连乘形式:V=V*e 其中:V是变量,e是递增表达式.累加和连乘一般通过循环结构来实现. 注意:需在执行循环体前对 ...
- 数据结构排序算法——选择排序(简单选择排序)
简单选择排序(Simple Selection Sort) 一.算法基本思想: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放 ...
- 图解选择排序算法及优化
作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:和我一起学java 语录:Stay hungry stay foolish 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客 ...
- C语言实例第4期:交换数组中最大数和最小数的位置
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言:最小数与数列第一个数交换
描述 输入一个正整数(1<n<100),再输入n个整数,将最小数 与第一个数交换(若最小数就在第一位,不需要交换),输出交换后的n个数 [输入] 第一行输入一个正整数n. 第二行输入n个整 ...
最新文章
- sublime text3 前端插件介绍
- java 更新ui_你怎么解决Android开发中更新UI报错的异常吗-百度经验
- 初学Java,这三个阶段你经历过吗?
- 内容搜索排序表达式的最佳实践
- BZOJ2038: [2009国家集训队]小Z的袜子(hose)
- zookeeper理解
- Java Servlet API中的forward()方法和redirect()方法的区别
- 论文浅尝 | 基于深度强化学习的远程监督数据集的降噪
- UVA401 ​​​​​​​Palindromes【字符串】
- centos7.5下yum安装mysql-5.6.43
- freemarker取数
- js中map和python中的map
- Google 开发者大会纪念 T 恤赠送(全球限量)
- Magento网店自定义模板初探(1)——文件夹结构
- 汇编环境搭建 Windows10 VS2019 MASM32
- oracle exadata中国保有量,Exadata
- 牛客网暑假训练第九场——F-Typing practice(多串并行 优化KMP详解)
- 三层交换机和路由器有什么区别:
- 命令行查看基金实时涨跌(附完整代码)
- 数据科学必备用Python进行描述性统计数据分析详解