using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int item = 0;   //设置一个全局变量,用来交换位置
int[] Arr = { 5, 9, 88, 66, 2, 6 };  //随便写几个数

//第一种方法
for (int i = 0; i < Arr.Length; i++)    //for第一遍循环             
{
    for (int j = 0; j < Arr.Length - 1 - i; j++)    //第二次循环,加粗部分是关键理解的地方
    {
       if (Arr[i] > Arr[j + 1 + i])   //如果第一个数大于第二个数就换位置
      {
          item = Arr[i];         //把大的数赋值给全局变量
          Arr[i] = Arr[j + 1 + i];  //大的数和小数交换位置
          Arr[j + 1 + i] = item;  //把全局变量(即大数)换位置
      }
}

//第二种方法

for (int i = 0; i < Arr.Length; i++)
 {
    for (int j = i+1; j < Arr.Length; j++)
   {
       if (Arr[j] < Arr[i])
      {
          item = Arr[j];
          Arr[j] = Arr[i];
         Arr[i] = item;
     }
  }
}

Response.Write(Arr[i]+" ");  //逐个输出显示,空格分开
}
}
}

最新文章

  1. 编写一个简单的C++程序
  2. Opencv创建有滚动条的视频
  3. Spring Remoting: Burlap--转
  4. HTTP Cookie/Session
  5. iOS uuchart 用法
  6. HDU 1269 裸奔的强联通分量
  7. 在FL2440上使用kei MDK 调试程序(J-link)
  8. vue指令v-show示例解析
  9. javac编译同一个包内的java文件
  10. 【重学计算机】操作系统D5章:文件系统
  11. mybatis_16逆向工程
  12. c#异步学习笔记
  13. HDU5773-The All-purpose Zero-多校#41010-最长上升子序列问题
  14. Java学习笔记41(Properties类)
  15. mysql各数据类型的存储范围
  16. 【PyQt5-Qt Designer】pyqtSignal()-高级自定义信号与槽
  17. StackExchange.Redis和Log4Net构建日志
  18. PHP 文件操作类(转载)
  19. unity TileMap 简述
  20. MYSQL DATE_FORMAT() 函数时间大小比较

热门文章

  1. C++编程音视频库ffmpeg的pts时间换算方法
  2. Nginx HTTP框架提供的其它变量
  3. package---包
  4. 《java核心技术36讲》学习笔记-------杨晓峰(极客时间)
  5. 基于H5的混合开发介绍(一)WebView
  6. Multi-View 3D Reconstruction with Geometry and Shading——Part-2
  7. Vue 报错[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders
  8. 安装redis服务
  9. vue的v-model指令
  10. MyISAM与InnoDB的区别是什么?