• Предмет: Информатика
  • Автор: al300255sss
  • Вопрос задан 4 месяца назад

Help me! Заменить минимальный положительный элемент массива последним элементом C#​

Ответы

Ответ дал: antarctica123
1

Відповідь:

using System;

class Program {

   static void Main(string[] args) {

       int[] arr = { 2, 4, 6, 1, 3, 5 };

       int minPositiveIndex = -1;

       // Поиск индекса минимального положительного элемента массива

       for (int i = 0; i < arr.Length; i++) {

           if (arr[i] > 0 && (minPositiveIndex == -1 || arr[i] < arr[minPositiveIndex])) {

               minPositiveIndex = i;

           }

       }

       // Замена минимального положительного элемента массива последним элементом

       if (minPositiveIndex != -1) {

           int lastIndex = arr.Length - 1;

           int temp = arr[lastIndex];

           arr[lastIndex] = arr[minPositiveIndex];

           arr[minPositiveIndex] = temp;

       }

       // Вывод измененного массива на экран

       foreach (int i in arr) {

           Console.Write(i + " ");

       }

       Console.ReadKey();

   }

}

Пояснення:

Вас заинтересует