问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言,使用函数的选择法排序

发布网友 发布时间:2022-04-22 15:42

我来回答

2个回答

热心网友 时间:2023-10-03 04:13

void selectionsort(int a[],int m)
    {
        int i,j;
        int k;
        int tmp;

        for(i = 0; i < m-1; i++)//控制循环次数,n个数需要n-1次循环
        {
            k = i;
            for(j = i+1; j < m ; j++)
            {
                if(a[j] < a[k])
                    k = j;
            }
            //i不等于k是就证明a[i]不是最小的,
            //i等于k时证明a[i]就是本轮比较过程中最小的值
            if(i != k)
            {
                tmp = a[i];
                a[i] = a[k];
                a[k] = tmp;
            }
        }
    }

热心网友 时间:2023-10-03 04:14

c语言通过函数调用实现选择排序法:
1、写一个简单选择排序法的函数名,包含参数。int SelectSort(int * ListData,int ListLength);
2、写两个循环,在循环中应用简单选择插入排序:
int SelectSort(int * ListData,int ListLength)
{
int i , j ;
int length = ListLength;
for(i=0;i<=length-2;i++)
{
int k = i;
for(j=i+1;j<=length-1;j++)
{
if(ListData[k]>ListData[j])
{
k=j;
}
}
if(k!=i)
{
int tmp = ListData[i];
ListData[i] = ListData[k];
ListData[k] = tmp;
}
}

return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 C语言 排序 函数 Linux www服务器配置? c 排序—sort()函数 c语言怎么用自定义函数排序 linux web服务器配置文件中语句MaxClients 150,表示什么意思? C语言中的排序函数是什么 怎么洗去丙烯颜料? 未开封发烟干了怎么让它软起来? 刷子上的丙烯颜料怎么洗掉 香烟拆开后多久不能抽了 使用颜料丙烯该用什么刷子?用后怎么处理? 香烟被水浸湿后晒干还能抽吗? 泡过水的烟还能抽吗 关于烟的一些知识 烟干了怎么抽 格力空调移机可以找售后服务吗 格力空调移机可以找售后服务吗 上海空调移机电话徐汇空调维修哪家好家用空调拆装加氟 上海空调移机电话徐汇空调维修哪家好家用空调拆装加氟 上海空调移机拆装哪家好 c语言的排序函数 c语言 排序函数 如何用函数实现三个数的排序(用的是C语言) C语言排序函数看不懂,求教! 关于C中封装排序函数 C语言字符串快速排序函数 什么是C语言程序设计? c语言函数库里面有排序的函数吗? c语言函数排序问题 C语言快速排序函数怎么调用 如何知道自己是不是手机上瘾了? 手机上瘾的征兆有哪些 你对手机上瘾了吗 出现七种现象要小心 手机成瘾定义 手机成瘾的危害 智能手机也会玩上瘾 你有这些症状吗 刷手机“上瘾”,是病吗?专家怎么说的? 孩子放假期间长时间玩手机,家长应该怎么劝导孩子合理玩手机呢? 404 Not Found 手机玩多了脑子反应迟钝