1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication7 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //调用方法计算数组的和,最大值,最小值 14 int[] array = { 5, 2, 1, 6, 9, 11, 18, 3 }; 15 int max, min, sum; 16 sum = compute(array,out max,out min);//该行的max,min,sum和上一行的为同一变量,但与调用方法中的同名变量不同,调用方法的变量只是返回值给本行相同名变量 17 Console.WriteLine("数组的和为:{0} 最大值为{1} 最小值为{2}",sum,max,min); 18 Console.ReadKey(); 19 } 20 21 static int compute(int[] numbers, out int max, out int min) 22 { 23 int sum = 0; 24 max = numbers[0]; 25 min = numbers[0]; 26 for (int i = 0; i < numbers.Length; i++) 27 { 28 sum += numbers[i]; 29 if (numbers[i] > max) 30 { 31 max = numbers[i]; 32 } 33 if (numbers[i] < min) 34 { 35 min = numbers[i]; 36 } 37 } 38 return sum; 39 } 40 41 } 42 }
时间: 2024-10-18 12:29:16