我正在尝试使用 while 创建一个冒泡排序。我在下面发布了我的课程。为什么在排序中最后一个 int 不显示 9。
namespace BubbleSort {
class Program
{
static void Main(string[] args)
{
int[] i = {9, 2, 7, 6, 1, 3, 5, 4, 8};
int va = 0, vb = 0;
//loop through all numbers in the array.
while (va < i.Length)
{
//loop through all numbers in the array trailing the first loop by 1.
while (vb < i.Length)
{
//compare the two values.
if (i[vb] < i[va]) {
Console.WriteLine(vb);
}
vb++; //increment
}
va++; //increment
}
Console.ReadLine();
}
}
}
这种方法正确吗?