当前位置: 首页 > article >正文

选择排序cYuyan

//选择排序
#include<stdio.h>
#define MAXN 10
void Choice_paixu(int a[]){
    int i,j;
    for(i=0;i<MAXN-1;i++){
            int max=i;
        for(j=i+1;j<MAXN;j++){
            if(a[j]>a[max]){
                max=j;
            }
        }//找到最大值进行交换,只交换一次;错误做法是找到一个交换一个
        int temp=a[max];
    a[max]=a[i];
    a[i]=temp;
    }

}
int main(){
    int a[MAXN];

    int i;
    for(i=0;i<MAXN;i++){
        scanf("%d",&a[i]);
    }
    Choice_paixu(a);
    for(i=0;i<MAXN;i++){
        printf("%d\n",a[i]);
    }
    return 0;
}
 


http://www.kler.cn/a/457682.html

相关文章:

  • 破解无人机能源瓶颈:优化调度与智能布局的实践
  • mongdb的简介和使用
  • 面向机器学习的Java库与平台
  • cellphoneDB进行CCI以及可视化
  • TCP网络编程(二)—— 服务器端的编写
  • Upload-labs 靶场(学习)
  • 【Linux】Socket编程-UDP构建自己的C++服务器
  • 3.微服务灰度发布落地实践(组件灰度增强)
  • AI 自动化编程的现状与局限
  • delete,drop,truncate的区别
  • ChatGPT与Postman协作完成接口测试(四)
  • sql注入杂谈(一)--union select
  • Mysql(MGR)和ProxySQL搭建部署-Kubernetes版本
  • 【机器学习篇】穿越数字迷雾:机器深度学习的智慧领航
  • 【Hackthebox 中英 Write-Up】Manipulating a CRUD API | 操控 CRUD API:一步步提取 Flag
  • 一个线程中总共3个串行任务,在另一个线程中展示任务进行的实施进度。
  • XXL-TOOL v1.3.2 发布 | Java工具类库
  • 【10】Selenium+Python UI自动化测试 邮件发送测试报告(某积载系统实例-04)
  • Mac 安装Mysql启动Mysql以及数据库的常规操作
  • Python 中常见的一些画图形式