Advertisement
mitkomitrov

lab-1-VP

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