Предмет: Информатика,
автор: nkthrstlv
В одномерном массиве найти максимальный элемент и поменять его местами
с последним элементом этого массива.
ЯЗЫК С#
Ответы
Автор ответа:
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();
Похожие вопросы
Предмет: Русский язык,
автор: Hayam
Предмет: Русский язык,
автор: dimich10
Предмет: Русский язык,
автор: ЕлизаветаУглина
Предмет: Русский язык,
автор: Amelia33333
Предмет: География,
автор: ogure4ik51