insertion_procedure (int a[], int p [], int N)
{
int i,j,k;
for (i=0; i<=N; i++) p[i] = i;
for (i=2; i<=N; i++)
{
k = p[i];
j = 1;
while (a[p[j-1]] > a[k]) {p[j] = p[j-1]; j--}
p[j] = k;
}
}
Что было бы немного хороших тестовых примеров для этой конкретной процедуры вставки?Испытательные ящики с черным ящиком для процедуры вставки
Я бы начал с написания спецификации для функции. Предпочтительно в комментариях прямо над ним. Используйте синтаксис вашего самого любимого механизма извлечения комментариев. (Я использую http://www.doxygen.org, если у вас его еще нет.) – sbi
Если вы хотите написать тестовые примеры «черного ящика», код функции не подходит, спецификация функции с условиями pre и post. Вот что означает «черный ящик». –