В одномерном массиве найти максимальный элемент и поменять его местами
с последним элементом этого массива.
ЯЗЫК С#
Ответы
Ответ дал:
0
Ответ:
Console.Write("size = ");
int size = int.Parse(Console.ReadLine());
int[] arr = new int[size];
for(int i = 0; i < arr.Length; i++)
{
Console.Write($"arr[{i}] = ");
arr[i] = int.Parse(Console.ReadLine());
}
int iMax = 0;
for(int i = 1; i < arr.Length; i++)
if(arr[iMax] < arr[i]) iMax = i;
Console.WriteLine($"Индекс максимального элемента = {iMax}, значение = {arr[iMax]}.");
Console.WriteLine("Полученный массив:")
if(iMax != 0)
{
int temp = arr[0];
arr[0] = arr[iMax];
arr[iMax] = temp;
}
for(int i = 0; i < arr.Length; i++)
Console.Write($"{arr[i]} ");
Console.ReadKey();
Вас заинтересует
2 года назад
3 года назад
3 года назад
9 лет назад