using System;
public class SecondBiggestNumberArray
{
public static void SetRandomNumbersInArray(int[] arr) {
Random rnd = new Random();
int size = arr.Length;
for (int i = 0; i < size; i++) {
arr[i] = rnd.Next(1, 100);
Console.Write("{0} ", arr[i]);
}
}
public static int FindSecondBiggestNumberArray(int[] arr) {
int max, before_max;
int size = arr.Length;
max = before_max = int.MinValue;
for (int i = 0; i < size; i++) {
if (arr[i] > max) {
before_max = max;
max = arr[i];
}
else {
if (arr[i] > before_max) {
before_max = arr[i];
}
}
}
return before_max;
}
public static void Main(string[] args)
{
int[] arr = new int[10];
SetRandomNumbersInArray(arr);
Console.WriteLine("\nSecond Biggest Number = {0}", FindSecondBiggestNumberArray(arr));
}
}
/*
run:
90 94 70 20 41 76 74 27 60 26
Second Biggest Number = 90
*/