Пузырьковая сортировка одномерного массива - 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();