Дан массив a1, a2,., a15. упорядочить по убыванию нечетные элементы массива, используя алгоритм обмена - C#

Узнай цену своей работы

Формулировка задачи:

C# Console application. Дан массив a1, a2,..., a15. Требуется упорядочить по убыванию нечетные элементы массива. Использовать алгоритм обмена. Заранее благодарен.

Решение задачи: «Дан массив a1, a2,., a15. упорядочить по убыванию нечетные элементы массива, используя алгоритм обмена»

textual
Листинг программы
 static void Main(string[] args)
        {
            int a = 10;
            int [] arr = new int[a];
            Random random = new Random();
            Console.WriteLine("Исходный массив");
            for (int i = 0; i < a; i ++)
            {
                arr[i] = random.Next(-30, 50);
                Console.Write(arr[i] + " ");
            }
 
            for (int i =0; i < arr.Length; i++)
            {
                for (int j = i + 1; j < arr.Length; j ++)
                {
                    if (i%2 == 1 && j%2 == 1 && arr[i] < arr[j])
                    {
                        arr[j] ^= arr[i];
                        arr[i] ^= arr[j];
                        arr[j] ^= arr[i];
                    }
                }
            }
            Console.WriteLine();
            for (int i = 0; i < a; i++)
            {              
                Console.Write(arr[i] + " ");
            }
 
            Console.ReadLine();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы