Advertisement
dimipan80

6.3Loops_GetMinAndMaxIntegers

Mar 23rd, 2014
2,123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.51 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class MinMaxSumAndAverageOfNNumbers
  5. {
  6.     static void Main ()
  7.     {
  8.         checked
  9.         {
  10.             Console.Write("Please, enter a whole number for count of sequence, N = ");
  11.             string inputStr = Console.ReadLine();
  12.             int countN = int.Parse(inputStr);
  13.             if (countN < 1)
  14.             {
  15.                 Console.WriteLine("Error - Invalid Number !!!");
  16.             }
  17.             else
  18.             {
  19.                 List<int> numbers = new List<int>(countN);
  20.                 for (int i = 0; i < countN; i++)
  21.                 {
  22.                     Console.Write("Enter the next whole number of sequence: ");
  23.                     inputStr = Console.ReadLine();
  24.                     numbers.Add(int.Parse(inputStr));
  25.                 }
  26.  
  27.                 int numMin = int.MaxValue;
  28.                 int numMax = int.MinValue;
  29.                 int sumOfAllNumbers = 0;
  30.                 foreach (var number in numbers)
  31.                 {
  32.                     numMin = Math.Min(numMin, number);
  33.                     numMax = Math.Max(numMax, number);
  34.                     sumOfAllNumbers += number;
  35.                 }
  36.                 double averageNumbers = sumOfAllNumbers / 2.0;
  37.                 Console.WriteLine("MIN = {0} and MAX = {1} !", numMin, numMax);                
  38.                 Console.WriteLine("SUM = {0} and AVERAGE = {1:F2} !", sumOfAllNumbers, averageNumbers);
  39.             }
  40.             Console.ReadLine();
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement