选择冒泡排序

有一浮点型数组A,用C语言写一函数实现对浮点数组A进行降序排序,并输出结果要求要以数组A作为函数的入口,请用冒泡和选择各写一遍

cs 复制代码
#include <stdio.h>
void maopao()
{
    
    int arr[5] = {10,11,15,13,20};
    int i=0,j=0,temp;
    int len = sizeof(arr)/sizeof(arr[0]);
    for(i=0;i<len;i++)
    {
        for(j=0;j<len-i-1;j++)
        {
            if(arr[j+1] > arr[j])
            {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }

    for(i=0;i<len;i++)
    {
        printf("%d ",arr[i]);

    }
    printf("\n");
    
                                                                           
}
void xuanze()
{
    
    int arr[5] = {10,11,15,13,20};
    int i=0,j=0,temp,min;
    int len = sizeof(arr)/sizeof(arr[0]);
    for(i=0;i<len-1;i++)
    {
        min = i;
        for(j=i+1;j<len;j++)
        {
            if(arr[min] < arr[j])
            {
                min = j;
            }
        }
        temp = arr[i];
        arr[i] = arr[min];
        arr[min] = temp;

    }

    for(i=0;i<len;i++)
    {
        printf("%d ",arr[i]);

    }
    printf("\n");
    

}
int main(int argc, const char *argv[])
{
    maopao();
    xuanze();
    return 0;
}
                                                                           
                                                                           
                                                                           
相关推荐
xuxie997 分钟前
day 23 树
数据结构
EnglishJun1 小时前
数据结构的学习(四)---栈和队列
数据结构·学习
数智工坊2 小时前
【数据结构-特殊矩阵】3.5 特殊矩阵-压缩存储
数据结构·线性代数·矩阵
芝士爱知识a2 小时前
AlphaGBM 深度解析:下一代基于 AI 与蒙特卡洛的智能期权分析平台
数据结构·人工智能·python·股票·alphagbm·ai 驱动的智能期权分析·期权
兩尛2 小时前
160. 相交链表/c++
数据结构·链表
历程里程碑2 小时前
普通数组----最大子数组和
大数据·算法·elasticsearch·搜索引擎·排序算法·哈希算法·散列表
2302_813806222 小时前
【嵌入式修炼:数据结构篇】——单向链表的排序
数据结构·链表·排序算法
2302_813806222 小时前
【嵌入式修炼:数据结构篇】——树和二叉树
数据结构
苦藤新鸡3 小时前
56.组合总数
数据结构·算法·leetcode
菜鸟233号3 小时前
力扣647 回文子串 java实现
java·数据结构·leetcode·动态规划