C#, стандартная библиотекаSystem
2.Дана последовательность из n действительных чисел.
Задачи из данного пункта решить, используя одномерный массив.
Поменять местами максимальный элемент и первый.
Ответы
using System;
namespace restless
{
class Program
{
static void Main()
{
Console.Write("n=");
int n = Convert.ToInt32(Console.ReadLine());
double[] arr = new double[n];
for(int i = 0; i < n; i++)
arr[i] = Convert.ToDouble(Console.ReadLine());
double _max = arr[0];
int _idxMax = 0;
for (int i = 1; i < n; i++)
if (_max < arr[i]) {
_max = arr[i];
_idxMax = i;
}
if (_idxMax == 0)
Console.WriteLine("Первый элемент это и есть максимум.");
else
{
(arr[0], arr[_idxMax]) = (arr[_idxMax], arr[0]);
Console.WriteLine("Изменённый массив: ");
for (int i = 0; i < n; i++)
Console.Write($"{arr[i]} ");
}
}
}
}