Отсортировать строчные буквы в массиве методом обмена - C#

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

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

Суть задания заключается в том,чтобы отсортировать строчные буквы в массиве методом обмена(пузырьковый метод),написал программу, но рандомит слишком много символов
Листинг программы
  1. lass Program
  2. { static void ChangeSort(char [] A)
  3. {
  4. for (int i = 0; i< A.Length; i++)
  5. for (int j = 0; j< A.Length - 1 -i; j++)
  6. if (A[j] > A[j + 1])
  7. {
  8. char tmp = A[j];
  9. A[j] = A[j + 1];
  10. A[j + 1] = tmp;
  11. }
  12. }
  13. static void Main(string[] args)
  14. {
  15. char[] A;
  16. Random rnd = new Random();
  17. Console.Write("Введите размерность массива:");
  18. int n = Console.Read();
  19. A = new char [n];
  20. for ( int o = 0; o < n; o++)
  21. {
  22. A[o] = Convert.ToChar(rnd.Next(1072, 1103));
  23. }
  24. ChangeSort(A);
  25. for (int z = 0; z < A.Length; z++)
  26. {
  27. Console.Write(A[z] + " ");
  28. }
  29. for (int k = 0; k < A.Length; k++)
  30. {
  31. Console.Write("{0},",A[k]);
  32. Console.Read();
  33. }
  34. Console.Read();
  35. }
  36. }
  37. }
В чем проблема?

Решение задачи: «Отсортировать строчные буквы в массиве методом обмена»

textual
Листинг программы
  1.     class Program
  2.     {
  3.        static void ChangeSort(char [] A)
  4.         {
  5.         for (int i = 0; i< A.Length; i++)
  6.             for (int j = 0; j< A.Length - 1 -i; j++)
  7.                 if (A[j] > A[j + 1])
  8.                 {
  9.                     char tmp = A[j];
  10.                     A[j] = A[j + 1];
  11.                     A[j + 1] = tmp;
  12.                 }
  13.         }
  14.        static void Main(string[] args)
  15.        {
  16.            char[] A;
  17.            Random rnd = new Random();
  18.            Console.Write("Введите размерность массива:");
  19.            int n = int.Parse(Console.ReadLine());
  20.            A = new char[n];
  21.            for (int o = 0; o < n; o++)
  22.            {
  23.                A[o] = Convert.ToChar(rnd.Next(1072, 1103));
  24.            }
  25.            Console.WriteLine("\nДо сортировки:");
  26.            for (int z = 0; z < A.Length; z++)
  27.            {
  28.                Console.Write(A[z] + " ");
  29.            }
  30.            ChangeSort(A);
  31.            Console.WriteLine("\nПосле сортировки:");
  32.            for (int k = 0; k < A.Length; k++)
  33.            {
  34.                Console.Write("{0} ", A[k]);
  35.            }
  36.            Console.ReadLine();
  37.        }
  38.     }

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


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

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

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы