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

选择排序

时间:2022-09-18 12:24:34浏览次数:88  
标签:12 最大 int 选择 include 66 排序

有五个数12,-1,66,5,7,选出最大的的数的下标,把最大的数与最后的位置交换,5个数找4次最大的数即可

代码如下

 

 

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main(){
 4     int a[5]={12,-1,66,5,7};
 5     int len=5;
 6     for(int k=0;k<len-1;k++){
 7     int b,i;
 8     int c=0;
 9     for(i=1;i<len-k;i++)
10     {
11         if(a[c]<a[i])
12         c=i;
13     }
14     b=a[c];
15     a[c]=a[i-1];
16     a[i-1]=b;
17 
18 }
19 for(int j=4;j>=0;j--)
20 printf("%d,",a[j]);
21     return 0;
22 }

 

标签:12,最大,int,选择,include,66,排序
From: https://www.cnblogs.com/mayang150/p/xuanze.html

相关文章

  • 冒泡降序排序
    假设有5个数12,-1,66,5,7解:存进一个长度为5的数组,依次比较前后两项,前<后即可交换代码如下  1#include<stdio.h>2intmain(){3inta[5]={12,-1,66,5,7};4......
  • 选择结构
    选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示语法:if(布尔表达式){//如果布尔表达式为true......
  • 排序的模板
    只是按照理论搞了一下,连变量名都懒得开全,我相信他过不了编译,所以不保证正确性,不过可以表示各种排序算法的大概原理?**code#include<bits/stdc++.h>usingnamespacest......
  • Appwrite 喜欢开源:为什么我选择赞助 Offen
    Appwrite喜欢开源:为什么我选择赞助Offen开源是我们在Appwrite所做的一切的❤️,我们希望启用和促进开源社区,帮助我们成长为令人兴奋的24,000颗星GitHub.开源项目需......
  • 层次选择器
    层次选择器后代选择器简介后代选择器可以选择作为某元素后代的元素(包括儿子,孙子,重孙子)两个元素之间的层次间隔可以是无限的示例<!DOCTYPEhtml><htmllang="e......
  • Day_1(并查集朋友圈、字典序排序)
    1.并查集朋友圈:找出最多的一个圈子内有多少用户!id[](表示当前节点的父节点)nodeNum[](表示当前节点为根的那一组节点数量)importjava.util.Scanner;//并查集class......
  • map遍历、map排序
    //map遍历Map<Integer,Integer>map=newHashMap<Integer,Integer>();map.put(1,2);//1.entrySet遍历,在键和值都需要时使用(最常用)......
  • 【笔记】拓扑排序(Ⅱ)
    题单0X00P7860[COCI2015-2016#2]ARTUR好题。首先考虑本题与拓扑排序有和关系。可以想到,某些棍子的先后移动顺序是有限制的。比如:这里红色的必须比蓝色的先移动,因为......
  • 12.2常见的标签选择器
    #8种定位方式#importtimefromtimeimportsleepfromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome()#1.id定位#2......
  • 【css3】选择器 :nth-of-type(n)和:nth-child(n) 的区别
          参考:https://blog.csdn.net/dangbai01_/article/details/88545350?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7E......