下面这个程序是C#冒泡排序的程序吗?

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:44:52
using System;
public class maopao
{
void Main()
{
int[] A={9,8,7,6,5,4,45,98,7,655,12354};
for(int i=0;i<A.Length;i++)
{
for(int j=i+1;j<A.Length;j++)
{
if(A[i]>A[j])
{
int temp=A[i];
A[i]=A[j];
A[j]=temp;
}
}
}
for(i=0;i<A.Length;i++)
{console.Writeline(A[i]);}
}
}

在线等知情人告之。

using System; 引用名称空间
public class maopao 声明类maopao
{
void Main() 主函数
{
int[] A={9,8,7,6,5,4,45,98,7,655,12354}; 整形数组A 包含11个数
for(int i=0;i<A.Length;i++) for循环初始化i=0 i小于数组A包含的数值总数 i++
{
for(int j=i+1;j<A.Length;j++) for循环设置j=i+1,j小于数组A包含的数值总数 j++
{
if(A[i]>A[j]) 读取数组a下标[i]和[j]如果i>j
{
int temp=A[i]; 把A[i]赋值给 整形变量temp
A[i]=A[j]; 把A[j]赋值给A[i];
A[j]=temp; 然后把temp赋值给A[j];
}
}
}
for(i=0;i<A.Length;i++) for循环 循环输出经过排序后的数组A
{console.Writeline(A[i]);}
}
}

是冒泡排序
通过for循环 和 if语句的判断以及
int temp=A[i];
A[i]=A[j];
A[j]=temp;
更改数组包含的值,以使数组值从小到大 排列。

是冒泡