冒泡排序有很多种 一种够用就行了
int[] nn = new int[] {1,8,3,5,3 };
for (int i=0;i<nn.Length;i++) //每次i进行比较, 注意j 的值每次要比上一次 大一 第一个值已近比较好了 如果在返回就又回去了
{
{
for ( int j=i+1;j<nn.Length;j++) // 下标 0 和下标1比较以此类推
{
if (nn[i]<nn[j])
{
int c = nn[i]; //实现值得交换 列: 1 2 , 2 1
nn[i] = nn[j];
nn[j] = c;
}
{
if (nn[i]<nn[j])
{
int c = nn[i]; //实现值得交换 列: 1 2 , 2 1
nn[i] = nn[j];
nn[j] = c;
}
}
}
foreach(int c in nn)
{
Console.Write(","+c);
}
浙公网安备 33010602011771号