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

相关推荐
Brianna Home几秒前
从零到一:用Godot打造2D游戏《丛林探险》
算法·游戏·性能优化·游戏引擎·bug·godot·动画
小欣加油2 分钟前
leetcode 143 重排链表
数据结构·c++·算法·leetcode·链表
courniche36 分钟前
ECDH、ECDHE、ECDLP、ECDSA傻傻分不清?
算法·密码学
前端小刘哥1 小时前
超低延迟与高并发:视频直播点播平台EasyDSS在游戏直播场景的技术实践
算法
毅炼1 小时前
常见排序算法
java·算法·排序算法
猫梦www1 小时前
力扣21:合并两个有序链表
数据结构·算法·leetcode·链表·golang·力扣
草莓工作室1 小时前
数据结构8:栈
c语言·数据结构
Han.miracle1 小时前
数据结构——排序的学习(一)
java·数据结构·学习·算法·排序算法
爱coding的橙子1 小时前
每日算法刷题Day76:10.19:leetcode 二叉树12道题,用时3h
算法·leetcode·职场和发展
口嗨农民工2 小时前
SVN冲突处理相关,标识 C 语言源文件(.c)的不同版本或冲突状态
c语言·svn