Найти среднее арифметическое, максимальный и минимальный элементы массива - C#
Формулировка задачи:
Помогите пожалуйста, нужно написать в C#, заранее спасибо
Дан вектор В вещественных чисел. Получить новый вектор переписав в него элементы данного в обратном порядке. Найти среднее арифметическое его максимальной и минимальной компонент.
Если надо, то есть код записанный в паскале:
program zadacha_3; uses crt; var a: array [1..50] of integer; i,n,max,min,j,k:integer; y:real; begin clrscr; writeln ('Введите кол-во элементов в массиве'); readln (n); for i:=1 to n do begin write ('a[',i,']='); readln (a[i]); end; writeln ('Новый массив '); for i:=1 to (n div 2) do begin k:= a[i]; a[i]:= a[n+1-i]; a[n+1-i]:= k; end; for i:=1 to n do begin writeln ('a[',i,']= ',a[i]); end; max:=a[1]; for i:=1 to n do if a[i] > max then max:=a[i]; min:=a[1]; for i:=1 to n do if a[i] < min then min:=a[i]; y:=(max+min)*0.5; writeln ('Srednee arifmeticheskoe ego max i min component=', y:10:2); readln; end.
Решение задачи: «Найти среднее арифметическое, максимальный и минимальный элементы массива»
textual
Листинг программы
static void Main(string[] args) { Random rnd = new Random(); int n = 10; double[] array = new double[n]; double[] invert_array = new double[n]; double sred = 0; for (int i = 0; i < n; i++) { array[i] = rnd.Next(0, 1000) / 1000.0; invert_array[n - 1 - i] = array[i]; sred += array[i]; } sred = sred / n; Console.WriteLine("Исходный массив"); Print(array); Console.WriteLine("Массив в обратном порядке"); Print(invert_array); Console.WriteLine("Максимальный элемент массива {0}", array.Max()); Console.WriteLine("Минимальный элемент массива {0}", array.Min()); Console.WriteLine("Среднее арифметическое элементов массива {0}", sred); Console.ReadKey(); } static void Print(double[] array) { for (int i = 0; i < array.Length; i++) Console.Write(array[i] + @" "); Console.WriteLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д