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、运行结果如下:

相关推荐
变量未定义~6 小时前
单调栈-四元组问题
数据结构·算法
冷小鱼6 小时前
AI Agent 核心算法:任务规划(Planning)的深度技术解析
人工智能·算法·planning
退休倒计时7 小时前
【每日一题】LeetCode 78. 子集 TypeScript
算法·leetcode·typescript
旖-旎7 小时前
《LeetCode 978 最长湍流子数组 || LeetCode 139 单词拆分》
c++·算法·leetcode·动态规划
时间的拾荒人7 小时前
C语言编译与链接:从源码到可执行程序的完整解析
c语言·开发语言
cxr8287 小时前
第16章 跨域迁移与能力融合——从专家到通才
人工智能·算法·智能体·hermes
学究天人7 小时前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(补充卷9)
人工智能·线性代数·算法·数学建模·动态规划·原型模式·抽象代数
Keven_117 小时前
算法札记:图的存储方式
算法·图论
斯文的八宝粥7 小时前
SERL:让真机强化学习从“难用”走向“可复现”的强化学习框架 ----(4)算法篇(DrQ vs VICE)
算法
yangdaxiageo7 小时前
算法时代的“心智置顶“:《功夫女足》如何构建GEO正向飞轮
人工智能·科技·算法·aigc