C语言选择法排序

C语言编程,用选择法对数组中4个整数按由大到小排序

1、代码如下:

#include<stdio.h>
#include<math.h>
#include<string.h>



int main()
{
    void sort(int array[],int n);
    printf("测试开始\n");
    int nums[] = {2,3,4,1};
    sort(nums,4);
    int x;
    for(x=0;x<4;x++)
    {
        printf("%d",nums[x]);
    }
    printf("测试结束\n");
    return 0;
}

void sort(int array[],int n)
{
    int i,j,k,t;
    for(i=0;i<n-1;i++)
    {
        k = i;
        for(j=i+1;j<n;j++)
        {
            if(array[k]>array[j])
            {
                k = j;
            }
        }
        t = array[k];
        array[k]=array[i];
        array[i]=t;
    }
}

2、运行结果如下:

相关推荐
古希腊掌管学习的神42 分钟前
[机器学习] 决策树
python·算法·决策树·机器学习
思麟呀1 小时前
在C语言基础上的C++第一章(基础的输入输出和动态内存开辟)
c语言·c++·学习
呆呆的猫2 小时前
【LeetCode】726、原子的数量
算法·leetcode·职场和发展
莫叫石榴姐2 小时前
SQL进阶技巧:如何计算算法题分发糖果问题?
大数据·数据结构·数据库·sql·算法·数据挖掘·数据分析
arnold662 小时前
华为OD E卷(100分)25-整数对最小和
算法·华为od
arnold662 小时前
华为OD E卷(100分)32-字符串分割
算法·华为od
木向2 小时前
leetcode46全排列
数据结构·算法
In 20292 小时前
堆【Lecode_HOT100】
java·算法·排序算法
utmhikari3 小时前
【日常随笔】Enigma密码机的原理及python代码实现
python·算法·设计模式
人类群星闪耀时3 小时前
使用Python实现量子计算算法开发:探索计算的未来
python·算法·量子计算