首页后端开发ASP.NETc语言冒泡排序怎样实现从大到小

c语言冒泡排序怎样实现从大到小

时间2024-01-31 16:15:02发布访客分类ASP.NET浏览1117
导读:收集整理的这篇文章主要介绍了c语言冒泡排序怎样实现从大到小,觉得挺不错的,现在分享给大家,也给大家做个参考。c语言冒泡排序怎样实现从大到小?c语言冒泡排序的方法:先选定第一个数字为最大再对数字两两进行比较,得到两者之间的最大值,依次比较。具...
收集整理的这篇文章主要介绍了c语言冒泡排序怎样实现从大到小,觉得挺不错的,现在分享给大家,也给大家做个参考。

c语言冒泡排序怎样实现从大到小?

c语言冒泡排序的方法:

先选定第一个数字为最大再对数字两两进行比较,得到两者之间的最大值,依次比较。具体代码实现如下:

#include iostream>
    #include time.h>
    using namespace std;
    void srandData(int *, int );
    //产生随机数的函数void bubbleSort(int *, int );
    //冒泡排序具体实现函数void swap(int *, int *);
    //两个数字实现交换的函数void display(int *, int );
//在屏幕输出结果函数int main(){
    const int N = 10;
    //定义常数int arr[N];
    //定义数组srandData(arr, N);
    bubbleSort(arr, N);
    display(arr, N);
    return 0;
}
void srandData(int *a, int n){
    srand(time(NULL));
    for(int i = 0;
     i  n;
 i++){
    a[i] = rand() % 50;
    //取50以下的数字cout  a[i]  " ";
}
    cout  endl;
}
void swap(int *b, int *c){
    int temp = *c;
    *c = *b;
    *b = temp;
}
void bubbleSort(int *a, int n){
    for(int i = 0;
     i  n;
 i++){
    for(int j = 0;
     j  n - i - 1;
 j++){
if(a[j]  a[j + 1]){
    swap(&
    a[j], &
    a[j + 1]);
//两者交换}
}
}
}
void display(int *d, int n){
    for(int i = 0;
     i  n;
 i++){
    cout  d[i]  " ";
}
    cout  endl;
}
    

推荐教程: 《C视频教程》

以上就是c语言冒泡排序怎样实现从大到小的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: C语言中continue的作用是什么下一篇:c 语言怎么实现三个数大小排序猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: c语言冒泡排序怎样实现从大到小
本文地址: https://pptw.com/jishu/594187.html
原生js实现自定义滚动条组件 C 语言结构体详解

游客 回复需填写必要信息