Вопрос задан 26.02.2019 в 22:22. Предмет Информатика. Спрашивает Васильева Ангелина.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Котов Данил.
Хром жрет переносы строк - сейчас поправлю
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
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();
  }
 }
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы поменять местами минимальный и максимальный элементы в массиве размера 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`.

Примечание: В данном коде предполагается, что минимальный и максимальный элементы в массиве уникальны. Если в массиве есть несколько одинаковых минимальных или максимальных элементов, то данный код поменяет местами только первые найденные элементы.

Источник:

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос