Suppose we have a collection of numbers (+ve, -ve, fractional) and we need to find out the MAX and MIN from that. The below code will help to do so
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
List<double> lstNumbers = new List<double>() { 1, 2.06, 34, -4, 5.90, 61.9, 7.8, 8, 9, 18.0,23.7 };
double minNum = 0;
double maxNum = 0;
minNum = lstNumbers[0];
maxNum = lstNumbers[0];
for(int i = 1;i< lstNumbers.Count;i++){
//logic for obtaining the Minimum Number
if (minNum > lstNumbers[i]) minNum = lstNumbers[i];
//logic for obtaining the Maximum Number
if (maxNum < lstNumbers[i]) maxNum = lstNumbers[i];
}
Console.WriteLine("Min = {0} , Max = {1}", minNum, maxNum);
Console.ReadKey(true);
}
}
}
Hope this will be helpful.