using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Lab4_test { class Program { static void Main(string[] args) { //6 try { //1 int[] vector = new int[] { 3, 7, -2, -3, 1, 8, 2, 3, -5, 0 }; //comment the line above and uncomment the line below to see the result of exception handling //int[] vector = new int[] {}; //6 cont. if (vector.Length < 1) { throw new Exception("Vector variable cannot be empty"); } //2 List vectList = new List(vector); //3 int min = int.MaxValue, max = int.MinValue, sum = 0; foreach (int val in vectList) { //min if (val < min) { min = val; } //max if (val > max) { max = val; } //sum sum += val; } //4 Console.WriteLine("min:{0}, max:{1}, ave:{2}, sum:{3}, card:{4}", min, max, sum / (double)vectList.Count, sum, vectList.Count); //5 vectList.Sort(); Console.WriteLine("List sorted asc.: " + string.Join(", ", vectList.ToArray())); vectList.Reverse(); Console.WriteLine("List sorted desc.: " + string.Join(", ", vectList.ToArray())); } catch (Exception e) { Console.WriteLine(e); } //end Console.Read(); } } }