用函数调用的方法编程:初始化一个排序好的数组,并输出。然后输入一个数,要求按排序的规律将它插入到数组中,并输出结果数组。
static void 按原序插入数组(List<int> a, int aa, bool k = false)
{//缘由https://bbs.bccn.net/thread-498576-1-1.html
int x = 0, r = a.Count();
bool f = r > 0 && a[0] > a[1] ? true : false;
if (k)
{
if (f) while (x < r && a[x] >= aa) ++x; else while (x < r && a[x] <= aa) ++x;
a.Insert(x, aa);
}
else
while (++x <= aa) a.Add(x);
Console.WriteLine("数组: {0}", string.Join(" ", a));
}
List<int> aa = new List<int>();
按原序插入数组(aa, 10);
按原序插入数组(aa, 17,true);
按原序插入数组(aa, 14, true);