using System.Reflection.Emit;
namespace MagiMiit2023
{
internal class Program
{
static void Main(string[] args)
{
int[] randList = new int[32];
Random randGen = new Random();
PopulateArray(randList, randGen);
PrintPositive(randList);
int[] numbers = new int[7];
InputArray(numbers);
Console.WriteLine(SumNegativeOrGreateThan200(numbers));
Console.Write("Please, enter a = ");
int a = int.Parse(Console.ReadLine());
Console.Write("Please, enter b = ");
int b = int.Parse(Console.ReadLine());
Console.Write("Please, enter c = ");
int c = int.Parse(Console.ReadLine());
Console.WriteLine(Sred(Math.Abs(a - b)) - Sred(c + a));
}
static void PopulateArray(int[] array, Random generator)
{
for (int i = 0; i < array.Length; i++)
{
array[i] = generator.Next(0, 50);
}
}
static void PrintPositive(int[] array)
{
foreach (var item in array)
{
if (item >= 0) Console.WriteLine(item);
}
}
static void InputArray(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
Console.Write($"Please, enter a value for element[{i}] = ");
array[i] = int.Parse(Console.ReadLine());
}
}
static int SumNegativeOrGreateThan200(int[] array)
{
int sum = 0;
for (int i = 0; i < array.Length; i++)
{
if (array[i] <= 0 || array[i] > 200)
{
sum += array[i];
}
}
return sum;
}
static double Sred(int k)
{
int sum = 0;
Random randGen = new Random();
int randomNumber;
int counter = 0;
for (int i = 0; i < k; i++)
{
randomNumber = randGen.Next();
if (randomNumber >= 10 && randomNumber <= 100)
{
sum += randomNumber;
counter++;
}
}
return (counter > 0) ? sum / counter : 0;
}
}
}
Comments
0 B
|0 👍
/0 👎
0 B
|👍
/👎