Узнать 50 элементов массива, такие, чтобы их среднее значение было равно 4306 - C#

Узнай цену своей работы

Формулировка задачи:

Помогите. Нужно узнать 50 элементов массива, такие, чтобы их среднее значение было равно 4306, а все элементы лежали в диапазоне от 3500 до 5000.
using System;
 
namespace Application
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            int[] mass = new int[50];
            Random rnd = new Random ();
            int a = 0;
            int temp = 0;
            do {
                for (int i = 0; i < mass.Length; i++) {
                    mass [i] = rnd.Next (3500, 5000);
                }
                for (int i = 0; i < mass.Length; i++) {
                    temp += mass [i];
                }
                a = temp / 50;  
            } while (a != 4306);
            for (int i = 0; i < mass.Length; i++){
                Console.WriteLine(mass[i]);
            }
        }
    }
}

Решение задачи: «Узнать 50 элементов массива, такие, чтобы их среднее значение было равно 4306»

textual
Листинг программы
using System;
using System.Linq;
 
namespace Application
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Foo();
            Console.ReadKey();
        }
 
        static void Foo()
        {
            int[] mass = new int[50];
            var rnd = new Random(DateTime.Now.Millisecond);
            do
            {
                for (int i = 0; i < mass.Length; i++)
                {
                    mass[i] = rnd.Next(3500, 5000);
                }
                
            } while (mass.Sum()/mass.Length!=4306);
            Console.WriteLine(string.Join(" ",mass));
            Console.WriteLine(mass.Average());
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы