Пузырьковая сортировка одномерного массива - C#

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

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

int n;
Console.WriteLine("Sortirovka massiva!");
Console.WriteLine("Dlina massiva=");
n = int.Parse(Console.ReadLine());
int[] a = new int[n];
for (i=0;i<n;i++)
{
Console.Write("A[{0}]=", i);
a[i] = int.Parse(Console.ReadLine());
}
for (int k = n-1; k > 0; k--)
for (int i = 0; i < k; i++)
if (a[i]>a[i+1])
{
buf=a[i];
a[i]=a[i+1];
a[i+1]=buf;
}
for (int i = 0; i < n; i++)
Console.Write("A[{0}] = {1}", i,a[i]);

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

textual
Листинг программы
            int n, buf;
            Console.WriteLine("Sortirovka massiva!");
            Console.WriteLine("Dlina massiva=");
            n = int.Parse(Console.ReadLine());
            int[] a = new int[n];
            for (int i = 0; i < n; i++) {
                Console.Write("A[{0}]=", i);
                a[i] = int.Parse(Console.ReadLine());
            }
            for (int k = n - 1; k > 0; k--)
                for (int i = 0; i < k; i++)
                    if (a[i] > a[i + 1]) {
                        buf = a[i];
                        a[i] = a[i + 1];
                        a[i + 1] = buf;
                    }
            for (int i = 0; i < n; i++)
                Console.Write("A[{0}] = {1}", i, a[i]);
            Console.ReadKey();

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


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

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

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