Программирование C# . Даны действительные числа . Поменять местами наибольший и наименьший элемент

Даны действительные числа . Поменять местами наибольший и наименьший элемент.

В чем проблема? Что пробовали? Что получилось, что не получилось?

У меня получилось только сделать массив, который будет заполняться рандомными числами

Так а дальше надо просто проходить массив и искать наибольший и его позицию, и аналогично наименьший.

Первое попавшееся описание алгоритма:

  1. Берем первый элемент и кладем его в переменную.
  2. Берем следующий элемент и если он больше того, что лежит в переменной — положим туда данный элемент.
  3. Идите на шаг 2, пока не закончатся элементы.

Ну только тут еще вторая переменная для позиции, чтобы поменять местами потом.

Вы могли бы привести пример кода, так как я только учусь программированию и не могу это написать?

Так учебное задание же и нужно, чтобы научиться )

Пробуйте что-то сделать, читайте первые главы любого учебника (переменные, циклы, if), например, https://metanit.com/sharp/tutorial/, задавайте вопросы.