Узнать 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()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д