
Поменять местами минимальный и максимальный элементы массива размера 10 - C#


Ответы на вопрос

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace replaceThis{
class main{
static void Main(){
int N = 10;
int[] arr = new int[N];
Random rand = new Random();
Console.Write("Исходный массив: ");
for (int i = 0; i < N; ++i){
arr[i] = rand.Next(1, 9);
Console.Write("{0} ", arr[i]);
}
Console.WriteLine("");
int maxI, minI;
maxI = minI = 0;
for(int i = 1; i< N; ++i){
if (arr[maxI] < arr[i])
maxI = i;
if (arr[minI] > arr[i])
minI = i;
}
int temp = arr[minI];
arr[minI] = arr[maxI];
arr[maxI] = temp;
Console.WriteLine("Индекс максимального - {0}. Индекс минимального - {1}.", maxI, minI);
Console.Write("Измененный массив: ");
for (int i = 0; i < N; ++i)
Console.Write("{0} ", arr[i]);
Console.ReadKey();
}
}
}



Для того чтобы поменять местами минимальный и максимальный элементы в массиве размера 10 в C#, можно использовать следующий код:
```csharp using System;
class Program { static void Main() { int[] array = { 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 };
int minIndex = 0; int maxIndex = 0;
// Находим индексы минимального и максимального элементов for (int i = 1; i < array.Length; i++) { if (array[i] < array[minIndex]) { minIndex = i; }
if (array[i] > array[maxIndex]) { maxIndex = i; } }
// Меняем местами минимальный и максимальный элементы int temp = array[minIndex]; array[minIndex] = array[maxIndex]; array[maxIndex] = temp;
// Выводим измененный массив foreach (int element in array) { Console.Write(element + " "); } } } ```
В данном коде мы создаем массив `array` с 10 элементами. Затем мы находим индексы минимального и максимального элементов в массиве с помощью цикла `for`. После этого мы меняем местами значения минимального и максимального элементов, используя временную переменную `temp`. Наконец, мы выводим измененный массив на экран с помощью цикла `foreach`.
Примечание: В данном коде предполагается, что минимальный и максимальный элементы в массиве уникальны. Если в массиве есть несколько одинаковых минимальных или максимальных элементов, то данный код поменяет местами только первые найденные элементы.
Источник:


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili