小菜才接触C#,做了一道题目,如题!
40. 编写一个冒泡法排序程序,要求在程序中能够捕获到数组下标越界的异常。
以下是代码:
int[] a = new int[5]; try { for (int k = 0; k < 5; k++) { a[k] = int.Parse(Console.ReadLine()); } for (int j = 0; j < a.Length - 1; j++) { for (int i = 0; i < a.Length - 1; i++) { int t; if (a[i] > a[i + 1]) { t = a[i]; a[i] = a[i + 1]; a[i + 1] = t; } } } } catch (Exception) { Console.WriteLine("数组下标越界"); return; } foreach (int z in a) { Console.WriteLine(z); }