文字列を使った挿入ソートを書いています。次のようなchar配列があります。
char array1[4] = {'a', 'b', 'c', '\0'};
char array2[4] = {'b', 'd', 'e', '\0'};
そして、私はこの操作を使用する必要があります:
char string[2];
string[1] = array1;
string[2] = array2;
出来ますか ?
挿入ソートでは文字列が必要だからです。これは挿入コードです:
char* insertionsort(char* a, int n) {
int k;
for (k = 1; k < n; ++k) {
int key = a[k];
int i = k - 1;
while ((i >= 0) && (key < a[i])) {
a[i + 1] = a[i];
--i;
}
a[i + 1] = key;
}
return a;
}