Помогите решить задачу ** языке C#

0 голосов
18 просмотров

Помогите решить задачу на языке C#


image

Информатика (43 баллов) | 18 просмотров
Дан 1 ответ
0 голосов

Using System;

public class ArrayProg
{
static int[] minmax(int[] a, int s)
{
int min = a[0], max = a[0];
for (int i = 1; i < s; i++)
{
if (a[i] < min) min = a[i];
if (a[i] > max) max = a[i];
}
int[] r = new int[2];
r[0] = min;
r[1] = max;
return r;
}
public static void Main()
{
Console.Write("Размер массива: ");
int n = Convert.ToInt32(Console.ReadLine());
int[] arr = new int[n];
for (int i = 0; i < n; i++)
{
Console.Write("#{0} = ", i);
arr[i] = Convert.ToInt32(Console.ReadLine());
}
int[] mm = minmax(arr, n);
float sa = (mm[0] + mm[1]) / 2;
int s = 0;
for (int i = 0; i < n; i++)
{
if (arr[i] > sa) s++;
}
Console.WriteLine("Ответ: {0}", s);
}
}

(7.2k баллов)