Как получить новый массив, как разность между элементами исходного массива и его среднее арифметическое в C#
Привет, меня зовут Алексей и я хочу поделиться с вами, как можно решить задачу по получению нового массива в C#, состоящего из разностей между элементами исходного массива и его средним арифметическим.
Во-первых, нам необходимо создать массив и заполнить его значениями, введенными с клавиатуры. Давайте начнем с объявления массива и запроса пользователю ввода значений⁚
csharp
int[] originalArray new int[15];
Console.WriteLine(″Введите значения для массива (15 элементов)⁚″);
for (int i 0; i < originalArray.Length; i ) { Console.Write(″Элемент {0}⁚ ″, i 1); originalArray[i] Convert.ToInt32(Console.ReadLine); }
Теперь, когда у нас есть заполненный массив, мы можем вычислить его среднее арифметическое. Для этого просто просуммируем все значения массива и поделим их на количество элементов⁚
csharp
int sum 0;
for (int i 0; i < originalArray.Length; i ) { sum originalArray[i]; } double average (double)sum / originalArray.Length;
Теперь осталось создать новый массив и заполнить его значениями ─ разностями между элементами исходного массива и его средним арифметическим⁚
csharp
int[] newArray new int[originalArray.Length];
for (int i 0; i < originalArray.Length; i ) { newArray[i] originalArray[i] ー (int)average; }
И наконец, мы можем вывести значения нового массива на экран⁚
csharp
Console.WriteLine(″Новый массив⁚″);
for (int i 0; i < newArray.Length; i ) { Console.WriteLine(newArray[i]); }
Вот и всё! Теперь у нас есть новый массив, состоящий из разностей между элементами исходного массива и его средним арифметическим.
Я надеюсь, что этот пример был полезным. Удачи в изучении C#!