wingman007 icon

Task374

wingman007 | PRO | 11/19/20 08:42:03 AM UTC (Edited) | 0 ⭐ | 1905 👁️ | Never ⏰ | []
C# |

2.74 KB

|

None

|

0 👍

/

0 👎

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