首页 > 其他分享 >选择排序

选择排序

时间:2024-04-05 09:37:19浏览次数:12  
标签:10 min int 元素 选择 数组 排序

//基本思想:从数组的未排序区域选出一个最小的元素,
//把它与数组中的第一个元素交换位置:
//然后再从剩下的未排序区域选出一个最小的元素,
//把它与数组中的第二个元素交换位置
//重复上述过程,直到数组中的所有元素按升序排列完成


#include <iostream> using namespace std; int main(){ int a[10]={1,3,5,8,9,10,7,78,65,2}; int min; for(int i=0;i<10;i++){ min=i; for(int j=i+1;j<10;j++){ if(a[min]>a[j]){ min=j; } } swap(a[i],a[min]); } for(int i=0;i<10;i++){ cout<<a[i]<<" "; } return 0; }

  

标签:10,min,int,元素,选择,数组,排序
From: https://www.cnblogs.com/As10016/p/18115452

相关文章

  • 选择排序
    #include<bits/stdc++.h>usingnamespacestd;//基本思想:从数组的未排序区域选出一个最小的元素,//把它与数组中的第一个元素交换位置;//然后在从剩下的未排序区域中选出一个最小的元素//把它与数组中的第二个元素交换位置。//重复上述过程,直到数组中的所有元素按升序排列......
  • c++排序大全
    1#include<iostream>2usingnamespacestd;3intmain(){4inta[10]={3,6,1,5,4,8,7,10,9,2};5for(intj=0;j<9;j++){6for(inti=j+1;i<10;i++){7if(a[j]>a[i]){8swap(a[j],a[i]);9......
  • 选择+冒泡
    #include<bits/stdc++.h>usingnamespacestd;intmain(){intnum[]={3,5,1,8,2};intmin=num[0],index=0;for(inti=1;i<5;i++){if(num[i]<min){min=num[i];index=i;}}......
  • 排序代码示例
    冒泡排序#include<iostream>usingnamespacestd;intmain(){ intm[]={6,8,44,7,9,34,64,1}; for(intj=0;j<8;j++){ for(inti=j+1;i<8;i++){ if(m[j]>m[i]){ swap(m[j],m[i]); } } } for(inti=0;i<8;i++){ cout<<m[i]<<......
  • 选择排序
    #include<bits/stdc++.h>usingnamespacestd;intmain(){intn;cin>>n;inta[n+5];for(inti=0;i<n;i++){cin>>a[i];}intj1;for(inti=0;i<n;i++){j1=i;for(intj=i+1;j......
  • 拓扑排序--有向无环图中一个节点的所有祖先
    题目描述给你一个正整数 n ,它表示一个 有向无环图 中节点的数目,节点编号为 0 到 n-1 (包括两者)。给你一个二维整数数组 edges ,其中 edges[i]=[fromi,toi] 表示图中一条从 fromi 到 toi 的单向边。请你返回一个数组 answer,其中 answer[i]是第 i 个节......
  • 【JS】拖动排序
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device......
  • 多表的联合查询以及分组排序与HAVING筛选
    DDL【创建数据库】——学生表——成绩表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAU......
  • 少儿编程 2024年3月电子学会图形化编程等级考试Scratch一级真题解析(选择题)
    2024年3月scratch编程等级考试一级真题选择题(共25题,每题2分,共50分)1、单击下列哪个按钮,能够让舞台变为“全屏模式”A、B、C、D、答案:C考点分析:考查scratch平台的使用,四个选项分别是:开始程序,停止程序,全屏模式,恢复正常模式,答案C2、下列哪个选项可以将当前背景换成第二......
  • 算法绘本-选择排序
    选择排序也是一种比较简单的排序方式,其原理是在给定的一系列值中,首先找出最小的值放在第一位,然后在剩下的值中找出最小的值放在第二位,以此类推,直到剩下的值只有一个的时候,则完成了排序。下面看一个例子,假设给定一组数字3,2,8,2,4,9,1首先是第一轮,假设第一个数字3为最小值,记录下......