数组 选择排序 c语言[通俗易懂]

数组 选择排序 c语言[通俗易懂]解法一:#include<stdio.h>#defineNUM10intmain(){inta[NUM],i,j,k,t;printf(“请输入%d个数”,NUM);for(i=0;i<NUM;i++)scanf(“%d”,&a[i]);for(i=0;i<NUM-1;i++){…

大家好,又见面了,我是你们的朋友全栈君。

解法一:

#include <stdio.h>
#define NUM 10
int main()
{
    int a[NUM],i,j,k,t;
    printf("请输入%d个数",NUM);
    for(i=0;i<NUM;i++)
        scanf("%d",&a[i]);
    for(i=0;i<NUM-1;i++){
            k=i;//k保存当前最小数的数组下标
             for(j=i+1;j<NUM;j++){
                if(a[k]>a[j])
                k=j;//如果发现比a[k]小的数a[j],先把a[j]的数组下标存在k
             }
            if(k!=i)//如果最小数下标有更改,那么将最小数a[k]和a[i]交换
            {
                t=a[i];
                a[i]=a[k];
                a[k]=t;
            }
    }
    for(i=0;i<NUM;i++)
        printf("%d ",a[i]);
}

 

解法二:

#include <stdio.h>
#define NUM 10
int main()
{
    int a[NUM],i,j,k,t;
    printf("请输入%d个数:",NUM);
    for(i=0;i<NUM;i++)
        scanf("%d",&a[i]);
    for(i=0;i<NUM-1;i++){
             for(j=i+1;j<NUM;j++){
                if(a[i]>a[j])//如果发现更小的就交换
                {
                t=a[i];
                a[i]=a[j];
                a[j]=t;
                }
             }
    }
    for(i=0;i<NUM;i++)
        printf("%d ",a[i]);
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152973.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jpa(一)—-spring-data-jpa 复杂查询,包括多表关联,分页,排序等「建议收藏」

    jpa(一)—-spring-data-jpa 复杂查询,包括多表关联,分页,排序等「建议收藏」转载:由于此转载文章的出处也是转载的,所以原作者不详本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从myb…

    2022年4月28日
    184
  • latex IEEEtran bib参考文献title双引号

    latex IEEEtran bib参考文献title双引号1.我想在其他latex文档中,使用IEEEtran.bst所定义的格式去引用参考文献,我的参考文献的具体信息存放在cankao.bib文件中了;然后我就使用下面两句引用参考文献;文献也能引用,也能正常显示,就是title上没有双引号,与IEEE提供的模板出现的参考文献有些差异;\bibliographystyle{IEEEtran}\bibliography{IEEEabrv,cankao}{}2.我这个傻叉捣鼓了两天,发现我所使用的文档中有一个语句已经定义了参考文献的格式,语句的内容如下

    2022年6月25日
    44
  • python Input输入

    python Input输入实例age:数字类型age:字符串类型age:输入数字类型转换字符串类型方式2%d数字%f浮点方式3

    2022年7月5日
    24
  • 单选按钮控件和复选框控件_单选按钮控件和复选框控件都具有

    单选按钮控件和复选框控件_单选按钮控件和复选框控件都具有Windows单按钮、复选框、分组框控件单选按钮(Radio Button)和复选框(Check Box)是常见的Windows控件,用于从给出的选项中选择一项或多项,如下图所示:单选钮与复选框单选按钮是互斥的,只能选择其中一项;而复选框没有限制,可以选择一项或多项。单选按钮和复选框都是一种特殊的按钮,窗口类名称都是button,只不过增加了一些特殊的窗口样式罢了。单选按钮的样式为BS_…

    2022年8月18日
    10
  • 递归入门

    递归入门

    2021年9月27日
    52
  • AI经典案例_北京航空航天大学高小鹏

    AI经典案例_北京航空航天大学高小鹏来源:新智元本文约8000字,建议阅读10分钟本次报告评估了2016年至2021年间人工智能的发展,涵盖14大问题,探讨了人工智能发展的关键领域。时隔5年,由斯坦福大学教授李飞飞主导…

    2022年9月29日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号