C#总结(三)

xiaoxiao2021-02-28  18

冒泡排序

 口诀:两for一if,小三来做主。
 冒泡排序是,比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。所以,利用冒泡排序求数组的最大值,最小值和平均值以及排序很方便。
 Array.Sort();这个方法可以排序(从小到大) Array. Reverse可以反转。Forr快捷键可以反转。

 举个栗子。

static void Main(string[] args) { Program.ArraySort(); Console.ReadKey(); } public static void ArraySort() { int[] nums = new int[] { -12, 90, -56, 89, 0, 345 }; int max = int.MinValue;//求最大值的变量 int min = int.MaxValue;//求最小值的变量 int sum = 0;//求和 for (int i = 0; i < nums.Length; i++) { if (nums[i] > max)//求最大值 { max = nums[i]; } if (nums[i] < min)//求最小值 { min = nums[i]; } sum += nums[i];//求和 } } Console.WriteLine("和是{0},最大值是{1},最小值是{2},平均值为{3}", sum, max, min, sum / nums.Length);

 Try-catch-finally

当程序出现异常 Try { 可能出现错误的代码 } Catch { 如果try中的代码出现异常,则进去catch总 } Finally { 最后执行的代码 }
 在try块中获取并使用资源,在catch块中处理异常情况,并在finally块中释放资源。

 方法

方法的语法 [ 访问修饰符] static 返回值 方法名([参数列表]) { 方法体;有返回值加return。 }

 举个例子。

static void Main(string[] args) { int[] nums = { 23,45,67,98,12}; //AddArray(nums); int sum=SumArray(nums); Console.WriteLine("和为{0}",sum); Console.ReadKey(); } public static void AddArray(int[]numbers) { int sum = 0; int max = int.MinValue; int min = int.MaxValue; for (int i = 0; i < numbers.Length; i++) { sum += numbers[i]; if (numbers[i]>max) { max = numbers[i]; } if (numbers[i]<min) { min = numbers[i]; } } Console.WriteLine("最大值{0}",max); Console.WriteLine("最小值{0}",min); Console.WriteLine("和为{0}",sum); } public static int SumArray(int[]numbers) { int sum = 0; for (int i = 0; i < numbers.Length; i++) { sum += numbers[i]; } return sum; }

 局部变量,传参。

 方法重载
 方法名相同,参数不同,参数的个数不同 参数类型不同
 方法重载 ,与返回值无关 ,和方法的类型与个数有关
转载请注明原文地址: https://www.6miu.com/read-2632267.html

最新回复(0)