Другие языки программирования и технологии

помогите с задачей - C#

public static void Print (int[] P, int Len)
{
for (int K = 0; K < Len; K++)
Console.Write(P[K]);
}

public static int[] Klita(int[] P, int Len)
{
Console.WriteLine("Enter numbers");
for (int K = 0; K < Len; K++)
P[K] = int.Parse(Console.ReadLine());
return (P);
}
public static float Avg(int[] P, int Len)
{
float Sum = 0;
for (int K = 0; K < Len; K++)
Sum += P[K];
return (Sum/Len);
}
public static void main(int[] P, int Len)
{
P = Klita(P, Len);
Print(P, Len);
}
static void Main(string[] args)
{
int ArrayLength = 10;
int[] Array = new int[ArrayLength];
main(Array, ArrayLength);
}
помогите - нужно создать условие, выдающее самое минимальное и максимальное значение
AA
Aibar Ali
130
Может и так сойдёт?

using System;
namespace example {
    class Program {
        static void Main(string[] args) {
            const int size = 10;
            Random rand = new Random();
            int[] vector = new int[size];
            for (int n = 0; n < size; n++) vector[n] = rand.Next(1, 1000);
            foreach (var v in vector) Console.Write(" " + v);            
            Array.Sort(vector);
            var min = vector[0];
            Console.WriteLine("\n Минимальный = {0}", min);
            Array.Reverse(vector);
            var max = vector[0];
            Console.WriteLine(" Максимальный = {0}", max);
            Console.ReadKey();
        }
    }
}
Владимир Кротов
Владимир Кротов
55 077
Лучший ответ
static void Main(string[] args)
public static void main(int[] P, int Len)

и внутри Main вызов main - ужасно как-то.

main это точка входа. Дальше должен идти вызов конкретного класса, метода. И точно не ещё одного main в другом регистре.

Array - ключевое слово, это класс System . Array. Именовать так переменную не разумно.

public static void Print (int[] P, int Len)
{
for (int K = 0; K < Len; K++)
Console.Write(P[K]);
}

зачем сюда передавать Len ? "P" является классом типа Array, и оно имеет свойство Length.

Хотя понимаю, вы наверное ранее писали на паскале. Там у массива нет привязки к длине. Не знаешь длину массива - не прочитаешь его.
И на С++ точно также. Тип данных массив примитивен и не имеет поля где содержится его длина. Поэтому они мутят обертки над классом массива. Для C# это не нужно, это человеческий язык не машинный.

int.Parse(Console.ReadLine())
а что если введут не 123 а 123й ?
Применять надо TryParse. И писать обработку ошибки. К примеру вывод сообщения и переход к новой попытке ввода числа.