I would like to know why the minimum number is always "0".
I generate array with random number and then I did some manipulations. Everything works fine except minimum number.
here is my code:
class Program
{
static void Main(string[] args)
{
var array = new int[10];
var number1 = 1;
var number2 = 100;
var min = array[0];
var max = array[0];
var sum = 0;
var average = 0;
Random randomNum = new Random();
for (int i = 0; i < array.Length; i++)
{
array[i] = randomNum.Next(number1, number2);
Console.WriteLine(array[i].ToString());
if(array[i] > max)
{
max = array[i];
}
else if (array[i] < min)
{
min = array[i];
}
sum += array[i];
average = sum / array.Length;
}
Console.WriteLine($"\nmin = {min}, max = {max}, sum = {sum} and average = {average}");
}
}