Advertisement
Asenval

Untitled

Jan 27th, 2013
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class CalculateMinMaxAverageSumProductOfSetofNumbers
  5. {
  6.     static void Main()
  7.     {
  8.         Console.WriteLine("Insert sequence of integers separated by \",\":");
  9.         string sequence = Console.ReadLine();
  10.         List<int> numbers = new List<int>();
  11.         int count = 0;
  12.         while (sequence != "")
  13.         {
  14.             if (sequence.Substring(count, 1) == ",")
  15.             {
  16.                 numbers.Add(Convert.ToInt32(sequence.Substring(0, count)));
  17.                 sequence = sequence.Substring(count + 1);
  18.                 count = 0;
  19.             }
  20.             count++;
  21.             if (count >= sequence.Length && sequence != "")
  22.             {
  23.                 numbers.Add(Convert.ToInt32(sequence));
  24.                 sequence = "";
  25.             }
  26.         }
  27.         int minresult = FindMinNumber(numbers);
  28.         Console.WriteLine("Min element is: {0}", minresult);
  29.         int maxresult = FindMaxNumber(numbers);
  30.         Console.WriteLine("Max element is: {0}", maxresult);
  31.         double avarageresult = FindAvarageNumber(numbers);
  32.         Console.WriteLine("Average of elements is: {0}", avarageresult);
  33.         int sumresult = FindSumNumber(numbers);
  34.         Console.WriteLine("Sum of elements is: {0}", sumresult);
  35.         int productresult = FindProductNumber(numbers);
  36.         Console.WriteLine("Product of elements is: {0}", productresult);
  37.     }
  38.  
  39.     private static int FindMinNumber(List<int> numbers)
  40.     {
  41.         return numbers[GetMinOFArray(numbers)];
  42.     }
  43.    
  44.     private static int FindMaxNumber(List<int> numbers)
  45.     {
  46.        return numbers[GetMaxOFArray(numbers)];
  47.     }
  48.  
  49.     private static double FindAvarageNumber(List<int> numbers)
  50.     {
  51.         int result = 0;
  52.         for (int i = 0; i < numbers.Count; i++)
  53.         {
  54.             result += numbers[i];
  55.         }
  56.         return (double)result / numbers.Count;
  57.     }
  58.  
  59.     private static int FindSumNumber(List<int> numbers)
  60.     {
  61.         int result = 0;
  62.         for (int i = 0; i < numbers.Count; i++)
  63.         {
  64.             result += numbers[i];
  65.         }
  66.         return result;
  67.     }
  68.  
  69.     private static int FindProductNumber(List<int> numbers)
  70.     {
  71.         int result = 1;
  72.         for (int i = 0; i < numbers.Count; i++)
  73.         {
  74.             result *= numbers[i];
  75.         }
  76.         return result;
  77.     }
  78.  
  79.     private static int GetMaxOFArray(List<int> arr)
  80.     {
  81.         int index = 0;
  82.         for (int i = 1; i < arr.Count; i++)
  83.         {
  84.             if (arr[index] < arr[i])
  85.             {
  86.                 index = i;
  87.             }
  88.         }
  89.         return index;
  90.     }
  91.     private static int GetMinOFArray(List<int> arr)
  92.     {
  93.         int index = 0;
  94.         for (int i = 1; i < arr.Count; i++)
  95.         {
  96.             if (arr[index] > arr[i])
  97.             {
  98.                 index = i;
  99.             }
  100.         }
  101.         return index;
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement