Lynn «Кофеман», отлаживать сортировку выбором проще - отладили поиск максимума (отдельно) потом остается только отладить обмен элементов и движение по списку.
Magneto903, В мануале написано, что массив можно передавать в обе стороны (И это точно работает).
Двумерный массив всегда можно представить как одномерный, при помощи фокуса a[i][j] = o[i*width+j]
Magneto903, вы должны выделять память вот тем способом, что приведен в документации. Вы можете выделить массив под js, вызвав malloc и передать его адрес в программу на C++. Этот способ точно работает, я проверял (и не только я)
Что-то у меня подозрение, что вы пытаетесь решить задачу неверным инструментом. Как микроскопом гвоздь забить - использовать гит в качестве инсталлятора.