以下程序中,FindMaxAndMin方法实现查找数组最大值和最小值功能
using System;
namespace ConsolApplication1
{
class Program
{
static void Main(string[] args)
{
int[] a = { 10, 2, 200, 20, -100 };
int min = 0, max = 0;
FindMaxAndMin(a, out max, out min);
Console.WriteLine("Max={0}, Min={1}", max, min);
}
/// <summary>
/// 找出数组中的最大值和最小值
/// </summary>
/// <param name="a">数组</param>
/// <param name="max">最大值,利用out关键字传出</param>
/// <param name="min">最小值,利用out关键字传出</param>
static void FindMaxAndMin(int[] a, out int max, out int min)
{
max = int.MinValue;
min = int.MaxValue;
for (int i = 0; i < a.Length; i++)
{
if (a[i] > max) max = a[i];
if (a[i] < min) min = a[i];
}
}
}
}