C# 冒泡排序你还会吗?

简介:   都知道两个for循环搞定,大家是怎么记的这两个循环? 外层:循环数组长度;  i


 

 

都知道两个for循环搞定,大家是怎么记的这两个循环?

外层:循环数组长度;  i<数组长度-1 //从0开始循环;

内层:循环排序次数;  j<数组长度-1-i;

 

 

 

备忘代码:

 

using  System;
using  System.Collections.Generic;
using  System.Text;

namespace  HelloACCP
{
    
///   <summary>
    
///  本程序演示使用二重循环实现数组的冒泡排序算法
    
///   </summary>
     class  Program
    {
        
static   void  Main( string [] args)
        {
            
int [] scores  =   new   int [ 5 ];
            
int  i, j;   //  循环变量
             int  temp;   //  临时变量

            
//  读入成绩
            Console.WriteLine( " 请输入5个学员的成绩: " );
            
for  (i  =   0 ; i  <   5 ; i ++ )
            {
                Console.WriteLine(
" 请输入第{0}个学员的成绩: " , i  +   1 );
                scores[i] 
=   int .Parse(Console.ReadLine()); // 类型转换  
            }

            
//  开始排序
             for  (i  =   0 ; i  <  scores.Length - 1 ; i ++ )
            {
                
for  (j  =   0 ; j  <  scores.Length - 1   -  i; j ++ )
                {
                    
if  (scores[j]  >  scores[j  +   1 ])
                    {
                        
//  交换元素
                        temp  =  scores[j];
                        scores[j] 
=  scores[j  +   1 ];
                        scores[j 
+   1 =  temp;
                    }
                }
            }

            
//  排序后输出
            Console.WriteLine( " 排序后的成绩为: " );
            
for  (i  =   0 ; i  <   5 ; i ++ )
            {
                Console.Write(
" {0}\t " , scores[i]);
            }

            Console.ReadLine();
        }
    }

}  


目录
相关文章
|
7月前
|
搜索推荐 算法 C#
【Unity 3D】C#中冒泡排序、选择排序、插入排序等算法的详解(附源码 超详细)
【Unity 3D】C#中冒泡排序、选择排序、插入排序等算法的详解(附源码 超详细)
122 1
C#基础⑥.2——数组(冒泡排序、求最值、数组排序、forr反转)
一次语文测试后,老师让班长统计每一个学生的成绩并计算全班(全班共5人)的平均成绩,然后把所有成绩显示出来。
|
7月前
|
搜索推荐 C#
C#实现冒泡排序算法
C#实现冒泡排序算法
69 0
|
存储 算法 搜索推荐
C# 入门算法“冒泡排序“ 升序 降序 最大值 最小值 平均值
C# 入门算法“冒泡排序“ 升序 降序 最大值 最小值 平均值
|
搜索推荐 C#
C#冒泡排序算法
C#冒泡排序算法
108 0
C#冒泡排序算法
|
算法 C#
C#之冒泡排序
C#之冒泡排序
50 0
|
算法 搜索推荐 C#
【愚公系列】2021年11月 C#版 数据结构与算法解析(交换排序-冒泡排序)
【愚公系列】2021年11月 C#版 数据结构与算法解析(交换排序-冒泡排序)
112 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(交换排序-冒泡排序)