Advertisement
wingman007

Task375

Nov 20th, 2023
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.41 KB | None | 0 0
  1. using System.Reflection.Emit;
  2.  
  3. namespace MagiMiit2023
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int[] randList = new int[32];
  10.             Random randGen = new Random();
  11.  
  12.             PopulateArray(randList, randGen);
  13.  
  14.             PrintPositive(randList);
  15.  
  16.             int[] numbers = new int[7];
  17.             InputArray(numbers);
  18.             Console.WriteLine(SumNegativeOrGreateThan200(numbers));
  19.  
  20.             Console.Write("Please, enter a = ");
  21.             int a = int.Parse(Console.ReadLine());
  22.             Console.Write("Please, enter b = ");
  23.             int b = int.Parse(Console.ReadLine());
  24.             Console.Write("Please, enter c = ");
  25.             int c = int.Parse(Console.ReadLine());
  26.  
  27.             Console.WriteLine(Sred(Math.Abs(a - b)) - Sred(c + a));
  28.         }
  29.  
  30.         static void PopulateArray(int[] array, Random generator)
  31.         {
  32.             for (int i = 0; i < array.Length; i++)
  33.             {
  34.                 array[i] = generator.Next(0, 50);
  35.             }
  36.         }
  37.  
  38.         static void PrintPositive(int[] array)
  39.         {
  40.             foreach (var item in array)
  41.             {
  42.                 if (item >= 0) Console.WriteLine(item);
  43.             }
  44.         }
  45.  
  46.         static void InputArray(int[] array)
  47.         {
  48.             for (int i = 0; i < array.Length; i++)
  49.             {
  50.                 Console.Write($"Please, enter a value for element[{i}] = ");
  51.                 array[i] = int.Parse(Console.ReadLine());
  52.             }
  53.         }
  54.  
  55.         static int SumNegativeOrGreateThan200(int[] array)
  56.         {
  57.             int sum = 0;
  58.             for (int i = 0; i < array.Length; i++)
  59.             {
  60.                 if (array[i] <= 0 || array[i] > 200)
  61.                 {
  62.                     sum += array[i];
  63.                 }
  64.             }
  65.             return sum;
  66.         }
  67.  
  68.         static double Sred(int k)
  69.         {
  70.             int sum = 0;
  71.             Random randGen = new Random();
  72.             int randomNumber;
  73.             int counter = 0;
  74.             for (int i = 0; i < k; i++)
  75.             {
  76.                 randomNumber = randGen.Next();
  77.                 if (randomNumber >= 10 && randomNumber <= 100)
  78.                 {
  79.                     sum += randomNumber;
  80.                     counter++;
  81.                 }
  82.             }
  83.             return (counter > 0) ? sum / counter : 0;
  84.         }
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement