Метод простых вставок одновременно 16 элементов - C#

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

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

            for (int i = 0; i < size; i++)
            {
                int m = 16;
                int temp = a[i];
                int j = i - 1;
                while (j > 0 && a[j] > temp && j + m < size)
                {
                    a[j + m] = a[j];
                    j--;
                    if (a[i] < temp)
                    {
                        m--;
                        a[i + 1] = temp;
                    }
                }

            }
 
            for (int i = 0; i < size; i++)
            {
                Console.Write(a[i]);
                Console.Write(' ');
            }
Что я делаю не так ???

Решение задачи: «Метод простых вставок одновременно 16 элементов»

textual
Листинг программы
for j:=2 to N do begin
    i:=j-1;
    X:=k[j];
    while (X<k[i]) and (i>0) begin
        k[i+1]:=k[i];
        i:=i-1;
    end;
    k[i+1]:=X;
end

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


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

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

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