Объясните, что значат параметры, заданные в цикле и какую функцию выполняет здесь while - C#
Формулировка задачи:
int[] a = { 20, -5, 10, 8, 7, 15 };
for (int i = 0; i < a.Length; i++)
{
int k = a[i];
int j = i - 1;
while (j >= 0 && a[j] > k)
{
a[j + 1] = a[j];
j--;
}
a[j + 1] = k;
}
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine("A[{0}] = {1}", i, a[i]);
//Console.Write(' ');
//Console.ReadKey();
}
Console.ReadKey();Решение задачи: «Объясните, что значат параметры, заданные в цикле и какую функцию выполняет здесь while»
textual
Листинг программы
a[j + 1] = a[j];