/*
 * Função recursiva do mergeSort.
 */
void mergeSortR( int *array, int inicio, int fim ) {

    int meio;

    if ( inicio < fim ) {

        meio = ( inicio + fim ) / 2;
        mergeSortR( array, inicio, meio );
        mergeSortR( array, meio + 1, fim );
        intercalar( array, inicio, meio, fim );

    }

}
Beispiel #2
0
int main(void) {
	char cad[] = "un texto cualquiera";
	printf("%s\n", cad);
	printf("%s\n", intercalar(cad, 5, 6));
	return 0;
}