Всем привет! Я начал читать Кормена Алгоритмы. Первый алгоритм, который я решил попробовать реализовать, это сортировка вставками.... Вот псевдокод:
Вот код, который я написал на c++:
#include <iostream>
using namespace std;
int main() {
int m[6] = {5, 2, 4, 6, 1, 3};
int key = 0;
int i = 0;
int length = sizeof(m) / sizeof(int);
for(int j = 2; j <= length; j++) {
key = m[j];
i = j - 1;
while(i > 0 && m[j] > 0) {
m[i + 1] = m[j];
i = i - 1;
}
m[i + 1] = key;
}
}
Но он почему то не сортирует массив. Подскажите, почему?