using System;
namespace Task374
{
class Program
{
static void Main(string[] args)
{
/* Generate random numbers between 375 and 423
Random randomGen = new Random();
for (int i = 0; i < 130; i++)
{
var number = randomGen.Next(375, 423);
if (number == 394) continue;
Console.WriteLine(number);
}
return;
*/
Console.Write("Please, enter k = ");
int k = int.Parse(Console.ReadLine());
Console.WriteLine("The sum of not null numbers is: {0}", InputNumbers());
//2.
int[] array4Mul = new int[10];
InputNumbers2(array4Mul);
Console.WriteLine("The mul in the interval [2,12] is {0}", MulInInterval(array4Mul, 2, 12));
// 3.
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(Sum(a * b) + Sum(c));
}
static int InputNumbers()
{
int sum = 0;
int number = 0;
do
{
Console.Write("Please, enter the next number (0 for end): ");
number = int.Parse(Console.ReadLine());
if (number != 0 )
{
sum += number;
}
} while (number != 0);
return sum;
}
static void InputNumbers2(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
Console.Write("Please, enter element[{0}] = ", i);
array[i] = int.Parse(Console.ReadLine());
}
}
static int MulInInterval(int[] array, int min, int max)
{
int mul = 1;
for (int i = 0; i < array.Length; i++)
{
if (array[i] >= min && array[i] <= max)
{
mul *= array[i];
}
}
return mul;
}
static int Sum(int k)
{
int sum = 0;
Random randomGen = new Random();
int[] array = new int[k];
for (int i = 0; i < array.Length; i++)
{
array[i] = randomGen.Next();
if (array[i] % 2 ==0)
{
sum += array[i];
}
}
return sum;
}
}
}
Comments