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

相关推荐
遥感知识服务1 小时前
从局部阈值、双极化到暗地表剔除:NASA OPERA DSWx-S1全球动态水体算法拆解
大数据·人工智能·深度学习·神经网络·算法·机器学习
晚风醉蝶1 小时前
1-13-TimSort
算法
ZJU_统一阿萨姆1 小时前
【算子开发】算子融合与Softmax_LayerNorm实现
人工智能·算法·语言模型·硬件架构
叩码以求索3 小时前
浅谈:前序遍历反转法求解N叉树的后序遍历
算法
wuminyu4 小时前
JDK21中虚拟线程和FFM协同实现高并发源码剖析
java·linux·c语言·jvm·c++
北风toto4 小时前
中缀、前缀、后缀表达式
算法·软件设计师
听取WA声一片(无恶意)4 小时前
CSP-J/CSP-S 深度优先搜索(DFS)完全讲义
c++·算法·深度优先
码流怪侠5 小时前
2026年8月GitHub热榜深度拆解:Agent Skills席卷开源圈,一个“技能包“收割5万星
算法·程序员·github
hold?fish:palm5 小时前
30 两两交换链表中的节点
数据结构·算法·链表
Nil2085 小时前
leetcode 98验证二叉搜索树
算法·leetcode·职场和发展