#include<stdio.h>

int main() {
int a[5] = { 2,5,7,3,-1 };
int n = sizeof(a) / sizeof(a[0]);//元素个数
for (int i = 0; i < n - 1; i++) {//比较轮数
  for (int j = 0; j < n - 1 - i; j++) {//比较次数,每轮比较次数减一,由于n-1为比较次数,n-1-i即为当前轮数比较的次数
    if (a[j] > a[j + 1]) {
      int tmp;
      tmp = a[j];
      a[j] = a[j + 1];
      a[j + 1] = tmp;
        }
      }

    }
for (int k = 0; k < n; k++) {
  printf("%d\t", a[k]);
}
return 0;
}

//选择排序

int main()
{
int arr[] = { 5,3,9,1,22,2,4,8,11,18 };
int i;
int j;
int len = sizeof(arr) / sizeof(arr[0]);
  for (i = 0; i < len; i++)
  {
    int index = 0;
    for (j = 0; j < len-i; j++)
    {

      if (arr[j] > arr[index]) {
      index = j;
      }if (index != arr[len - 1 - i]) {
      int temp = arr[len - 1 - i];
      arr[len - 1 - i] = arr[index];
      arr[index] = temp;

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

最新文章

  1. 【转】ACM训练计划
  2. 我和Java有个约定
  3. 使用jmeter进行性能测试-Jmeter教程及技巧汇总 (转)
  4. 原创翻译-值得关注的10个python语言博客
  5. MATLAB学习笔记(二)&mdash;&mdash;主要是MATLAB的矩阵知识
  6. [codevs4247]奇特的生物
  7. CSS设置图片居中的方法
  8. 【剑指offer】求一组数据中最小的K个数
  9. Python logging模块简介
  10. WhereHows前后端配置文件
  11. 下载,和scp上传问题
  12. 移动硬盘做pe启动盘
  13. C语言 &#183; 选最大数
  14. linux系统编程之文件与IO(四):目录访问相关系统调用
  15. python之多进程multiprocessing模块
  16. 列表CListCtrl类使用
  17. Codeforces Round #354 (Div. 2) B. Pyramid of Glasses 模拟
  18. 【转】winform程序textbox滚动条保持在最下面 内容不闪烁
  19. String对象内存分析
  20. python 内置模块(hash lib)

热门文章

  1. 怎么将ETL技术落地
  2. Linux下mqttServer搭建
  3. Springboot项目的jar包目录结构
  4. 图像处理 - ImageMagick 简单介绍与案例
  5. vue系列---响应式原理实现及Observer源码解析(一)
  6. The usage of Markdown---目录
  7. IDEA配置maven+错误记录
  8. Java基础(二十一)集合(3)List集合
  9. Unity系统消息广播
  10. spring cloud 2.x版本 Eureka Server服务注册中心教程