Advertisement
777vasil

[VP] Math

Mar 26th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.55 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Lab12
  4. {
  5.     class Program
  6.     {
  7.         public static void findAvg(double[] niza)
  8.         {
  9.             double sum = 0;
  10.             for (int i=0; i < niza.Length; i++)
  11.             {
  12.                 sum += niza[i];
  13.             }
  14.             Console.WriteLine("Average = {0}", (sum / niza.Length));
  15.         }
  16.         public static void findMax(double[] niza)
  17.         {
  18.             double max = niza[0];
  19.             for (int i = 0; i < niza.Length; i++)
  20.             {
  21.                 if(max <= niza[i])
  22.                     max = niza[i];
  23.             }
  24.             Console.WriteLine("Maximum = {0}", max);
  25.         }
  26.         public static void findMin(double[] niza)
  27.         {
  28.             double min = niza[0];
  29.             for (int i = 0; i < niza.Length; i++)
  30.             {
  31.                 if (min >= niza[i])
  32.                     min = niza[i];
  33.             }
  34.             Console.WriteLine("Minimum = {0}", min);
  35.         }
  36.         static void Main(string[] args)
  37.         {
  38.             int n;
  39.             Console.WriteLine("Enter N:");
  40.             n = Convert.ToInt16(Console.ReadLine());
  41.             double[] niza = new double[n];
  42.             int i=0;
  43.  
  44.             int flag;
  45.             Console.WriteLine("Enter 1 if you want Random Generated Number Array. \nEnter 2 if you want to enter Array Numbers yourself.");
  46.             flag = Convert.ToInt16(Console.ReadLine());
  47.  
  48.             if (flag == 1)
  49.             {
  50.                 Random random = new Random();
  51.                 while (i != n)
  52.                 {
  53.                     niza[i] = random.Next(0, 1000); ;
  54.                     i++;
  55.                 }
  56.                 i = 0;
  57.                 Console.WriteLine("Generated Numbers: ");
  58.                 while (i != n)
  59.                 {
  60.                     Console.Write("{0} \t", niza[i]); ;
  61.                     i++;
  62.                 }
  63.                 Console.WriteLine();
  64.  
  65.                 findAvg(niza);
  66.                 findMax(niza);
  67.                 findMin(niza);
  68.             }
  69.  
  70.             else if (flag == 2)
  71.             {
  72.                 Console.WriteLine("Enter {0} Numbers:", n);
  73.                 while (i != n)
  74.                 {
  75.                     niza[i] = Convert.ToDouble(Console.ReadLine());
  76.                     i++;
  77.                 }
  78.  
  79.                 findAvg(niza);
  80.                 findMax(niza);
  81.                 findMin(niza);
  82.             }
  83.             else
  84.                 Console.WriteLine("You didn't enter 1 or 2. Program Failed.");
  85.  
  86.             Console.ReadKey();
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement